← Back to garden 🤏

output

How to add Compose Preview Provider / Parameters


Description

In Compose projects we often have multiple states of the UI, to have multiple previews where what only changes is the parameter, you can Use Preview Parameters

private class SampleComposeProvider : PreviewParameterProvider<Data> {
	override values = listOf(Data(),Data2()).asSequence()
}

@Preview
@Composable
fun PreviewCompose(@PreviewParameter(SampleComposeProvider::class) data: Data) {
	Text(data)
}