Skip to content

Instantly share code, notes, and snippets.

@skydoves
Created August 9, 2024 11:44
Show Gist options
  • Select an option

  • Save skydoves/53b0ed4fc8abb1d683523223c039f9c9 to your computer and use it in GitHub Desktop.

Select an option

Save skydoves/53b0ed4fc8abb1d683523223c039f9c9 to your computer and use it in GitHub Desktop.
preview_parameter
public data class User(
val name: String,
)
public class UserPreviewParameterProvider: PreviewParameterProvider<User> {
override val values: Sequence<User>
get() = sequenceOf(
User("user1"),
User("user2"),
)
}
@Preview(name = "UserPreview")
@Composable
private fun UserPreview(
@PreviewParameter(provider = UserPreviewParameterProvider::class) user: User) {
Text(text = user.name, color = Color.White)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment