abbic
10/19/2022, 10:32 AMabbic
10/19/2022, 10:34 AMfun Screen(
viewModel = hiltViewModel(),
y: () -> Unit,
y: () -> Unit,
y: (y) -> Unit
) {
val scaffoldState = rememberScaffoldState()
XTheme {
XScaffold(
scaffoldState = scaffoldState,
content = {
with(viewModel.uiState) {
Content(
x = x,
y = y,
[etc],
onCLick = viewModel::func,
[etc]
)
}
abbic
10/19/2022, 10:35 AMabbic
10/19/2022, 10:37 AMRafael Costa
10/19/2022, 2:10 PMRafael Costa
10/19/2022, 2:11 PMRafael Costa
10/19/2022, 2:12 PMRafael Costa
10/19/2022, 2:13 PMRafael Costa
10/19/2022, 2:14 PMabbic
10/20/2022, 12:11 PMabbic
10/21/2022, 11:42 AMonCreateView
fun Fragment.setContent(
onStart: () -> Unit = {},
onStop: () -> Unit = {},
key: Any = Any(),
content: @Composable () -> Unit
): View =
ComposeView(requireContext()).apply {
setContent {
Theme {
DisposableEffect(key1 = key) {
onStart.invoke()
onDispose {
onStop.invoke()
}
}
content.invoke()
}
}
}
abbic
10/21/2022, 11:43 AMRafael Costa
10/21/2022, 11:44 AMRafael Costa
10/21/2022, 11:45 AMRafael Costa
10/21/2022, 11:46 AMabbic
10/21/2022, 11:48 AM