From cbd2e07f499b56246eea25a26f02cba153fe2b21 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 18 Dec 2024 17:56:23 +0400 Subject: [PATCH] Updated on 2026-08-14 --- .../welcome/component/WelcomeComponent.kt | 14 +++++++++++++ .../component/impl/PreviewWelcomeComponent.kt | 20 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 app/src/main/java/com/tangem/tap/features/welcome/component/WelcomeComponent.kt create mode 100644 app/src/main/java/com/tangem/tap/features/welcome/component/impl/PreviewWelcomeComponent.kt diff --git a/app/src/main/java/com/tangem/tap/features/welcome/component/WelcomeComponent.kt b/app/src/main/java/com/tangem/tap/features/welcome/component/WelcomeComponent.kt new file mode 100644 index 0000000000..07a92373e1 --- /dev/null +++ b/app/src/main/java/com/tangem/tap/features/welcome/component/WelcomeComponent.kt @@ -0,0 +1,14 @@ +package com.tangem.tap.features.welcome.component + +import com.tangem.common.routing.entity.SerializableIntent +import com.tangem.core.decompose.factory.ComponentFactory +import com.tangem.core.ui.decompose.ComposableContentComponent + +interface WelcomeComponent : ComposableContentComponent { + + data class Params( + val intent: SerializableIntent?, + ) + + interface Factory : ComponentFactory +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/features/welcome/component/impl/PreviewWelcomeComponent.kt b/app/src/main/java/com/tangem/tap/features/welcome/component/impl/PreviewWelcomeComponent.kt new file mode 100644 index 0000000000..94c08e4f70 --- /dev/null +++ b/app/src/main/java/com/tangem/tap/features/welcome/component/impl/PreviewWelcomeComponent.kt @@ -0,0 +1,20 @@ +package com.tangem.tap.features.welcome.component.impl + +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import com.tangem.tap.features.welcome.component.WelcomeComponent +import com.tangem.tap.features.welcome.ui.WelcomeScreenState +import com.tangem.tap.features.welcome.ui.components.WelcomeScreen + +internal class PreviewWelcomeComponent( + private val initialState: WelcomeScreenState = WelcomeScreenState(), +) : WelcomeComponent { + + @Composable + override fun Content(modifier: Modifier) { + WelcomeScreen( + modifier = modifier, + state = initialState, + ) + } +} \ No newline at end of file