File tree Expand file tree Collapse file tree 3 files changed +7
-24
lines changed
feature/onboarding/src/main/java/com/puzzle/onboarding Expand file tree Collapse file tree 3 files changed +7
-24
lines changed Original file line number Diff line number Diff line change @@ -68,8 +68,4 @@ internal val onboardingPages = listOf(
6868 buttonLabelRes = null ,
6969 contentType = PageContentType .Image (R .drawable.ic_onboarding_screenshot)
7070 )
71- )
72-
73- class OnboardingPageProvider : PreviewParameterProvider <OnboardingPageData > {
74- override val values: Sequence <OnboardingPageData > = onboardingPages.asSequence()
75- }
71+ )
Original file line number Diff line number Diff line change @@ -17,12 +17,13 @@ import androidx.compose.ui.res.stringResource
1717import androidx.compose.ui.text.style.TextAlign
1818import androidx.compose.ui.tooling.preview.Preview
1919import androidx.compose.ui.tooling.preview.PreviewParameter
20+ import androidx.compose.ui.tooling.preview.PreviewParameterProvider
2021import androidx.compose.ui.unit.dp
2122import com.puzzle.common.ui.PieceGuideMessageAnimation
2223import com.puzzle.designsystem.foundation.PieceTheme
2324import com.puzzle.onboarding.model.OnboardingPageData
24- import com.puzzle.onboarding.model.OnboardingPageProvider
2525import com.puzzle.onboarding.model.PageContentType
26+ import com.puzzle.onboarding.model.onboardingPages
2627import com.puzzle.onboarding.ui.components.StopAtProgressLottie
2728
2829@Composable
@@ -74,6 +75,10 @@ internal fun PageContent(
7475 }
7576}
7677
78+ class OnboardingPageProvider : PreviewParameterProvider <OnboardingPageData > {
79+ override val values: Sequence <OnboardingPageData > = onboardingPages.asSequence()
80+ }
81+
7782@Preview
7883@Composable
7984private fun PreviewOnboardingAllPages (
Original file line number Diff line number Diff line change @@ -12,15 +12,10 @@ import androidx.compose.runtime.setValue
1212import androidx.compose.runtime.snapshotFlow
1313import androidx.compose.ui.Modifier
1414import androidx.compose.ui.layout.ContentScale
15- import androidx.compose.ui.tooling.preview.Preview
16- import androidx.compose.ui.tooling.preview.PreviewParameter
1715import com.airbnb.lottie.compose.LottieAnimation
1816import com.airbnb.lottie.compose.LottieCompositionSpec
1917import com.airbnb.lottie.compose.animateLottieCompositionAsState
2018import com.airbnb.lottie.compose.rememberLottieComposition
21- import com.puzzle.designsystem.foundation.PieceTheme
22- import com.puzzle.onboarding.model.OnboardingPageData
23- import com.puzzle.onboarding.model.OnboardingPageProvider
2419
2520@Composable
2621internal fun StopAtProgressLottie (
@@ -69,17 +64,4 @@ internal fun StopAtProgressLottie(
6964 contentScale = ContentScale .FillWidth ,
7065 modifier = modifier
7166 )
72- }
73-
74- @Preview
75- @Composable
76- private fun PreviewStopAtProgressLottie (
77- @PreviewParameter(OnboardingPageProvider ::class ) pageData : OnboardingPageData
78- ) {
79- PieceTheme {
80- StopAtProgressLottie (
81- lottieRes = pageData.titleRes,
82- shouldPlay = true
83- )
84- }
8567}
You can’t perform that action at this time.
0 commit comments