Adrien de Sentenac
05/28/2025, 5:18 AM@PreviewParameter
supposed to be working in commonMain
in Android Studio?
It generates a single preview instead of one for each value from my provider.
For example, if I use:
import org.jetbrains.compose.ui.tooling.preview.Preview
import org.jetbrains.compose.ui.tooling.preview.PreviewParameter
import org.jetbrains.compose.ui.tooling.preview.PreviewParameterProvider
@Preview
@Composable
private fun MyComposablePreview(
@PreviewParameter(ThemePreviewParameterProvider::class) theme: Boolean
) {
MyTheme(darkTheme = theme) {
MyComposable()
}
}
class ThemePreviewParameterProvider : PreviewParameterProvider<Boolean> {
override val values = sequenceOf(true, false)
}
It only generates a single preview with theme
set to false
(whatever the order of the values).
I'm wondering if that's the expected behavior or if I missed something in the configuration?Timo Drick
05/28/2025, 9:10 AMAdrien de Sentenac
05/28/2025, 2:19 PMTimo Drick
05/28/2025, 3:20 PMAdrien de Sentenac
05/28/2025, 6:23 PMTimo Drick
05/28/2025, 6:27 PM