Updated on 2026-08-14

This commit is contained in:
Tangem 2023-02-28 11:15:48 +03:00
parent 2c78e27915
commit f0e07c4dcd
21 changed files with 69 additions and 89 deletions

View file

@ -50,6 +50,7 @@ abstract class ComposeBottomSheetFragment<ScreenState> : BottomSheetDialogFragme
setContent {
TangemTheme {
ScreenContent(
state = provideState().value,
modifier = Modifier
.fillMaxWidth()
.let {
@ -59,7 +60,6 @@ abstract class ComposeBottomSheetFragment<ScreenState> : BottomSheetDialogFragme
color = TangemTheme.colors.background.plain,
shape = TangemTheme.shapes.bottomSheet,
),
state = provideState().value,
)
}
}

View file

@ -24,22 +24,24 @@ internal interface ComposeScreen<ScreenState> {
}
ScreenContent(
state = provideState().value,
modifier = Modifier
.fillMaxSize()
.background(color = backgroundColor),
state = provideState().value,
)
}
}
}
}
@Suppress("TopLevelComposableFunctions")
@Composable
fun provideState(): State<ScreenState>
@Suppress("TopLevelComposableFunctions")
@Composable
fun ScreenContent(
modifier: Modifier,
state: ScreenState,
modifier: Modifier,
)
}