Joel Denke
02/08/2024, 2:11 PMfun createMainScreenController(): UIViewController {
return ComposeUIViewController(configure = {
onFocusBehavior = OnFocusBehavior.DoNothing
platformLayers = false
}) {
KoinComponent.rootContent()
}
}
To rollback to old behaviour, as the new one crashing the entire app in iOS.Ivan Matkov
02/08/2024, 2:41 PMIvan Matkov
02/08/2024, 2:41 PMJoel Denke
02/08/2024, 2:45 PMIvan Matkov
02/08/2024, 2:58 PMlike Bottomsheet or Material date pickerIt works just fine for me ๐ค Could you please share minimal repro project?
Joel Denke
02/08/2024, 3:02 PMJoel Denke
02/08/2024, 3:18 PMval LocalString = staticCompositionLocalOf<String> { error(
"Need string provided"
) }
@OptIn(ExperimentalResourceApi::class)
@Composable
fun App() {
CompositionLocalProvider(LocalString provides "test") {
MaterialTheme {
val greeting = remember { Greeting().greet() }
val modalBottomSheetState = rememberModalBottomSheetState()
Column(Modifier.fillMaxWidth(), horizontalAlignment = Alignment.CenterHorizontally) {
ModalBottomSheet(
sheetState = modalBottomSheetState,
onDismissRequest = {
}
) {
Column(Modifier.fillMaxWidth(), horizontalAlignment = Alignment.CenterHorizontally) {
Image(painterResource(DrawableResource("files/compose-multiplatform.xml")), null)
Text("Compose: $greeting and ${LocalString.current}")
}
}
}
}
}
}
Crashes immediatly in iOS. Working fine in Android however ๐Joel Denke
02/08/2024, 3:19 PMIvan Matkov
02/08/2024, 3:19 PMJoel Denke
02/08/2024, 3:19 PMfun MainViewController() = ComposeUIViewController(configure = {
platformLayers = false
}) { App() }
Joel Denke
02/08/2024, 3:21 PMIvan Matkov
02/08/2024, 3:26 PMJoel Denke
02/08/2024, 3:29 PMJoel Denke
02/08/2024, 3:30 PMIvan Matkov
02/08/2024, 4:11 PMJoel Denke
02/08/2024, 4:16 PMIvan Matkov
02/08/2024, 4:31 PMJoel Denke
02/08/2024, 4:33 PMIvan Matkov
02/08/2024, 4:38 PMJoel Denke
02/08/2024, 4:40 PM