我正在尝试预览一个以一个字符串参数作为输入的可组合项。我不知道如何@PreviewParameter
应该使用注释。
这是我尝试过的
class DogProvider : PreviewParameterProvider<String> {
override val values = listOf("Bela", "Stalone").asSequence()
}
@PreviewParameter(DogProvider::class)
@Composable
fun OverviewCard(
dog: String,
modifier: Modifier = Modifier
) {
Text(dog)
}
不渲染预览。如果我还添加@Preview
它说我应该使用注释@PreviewParameter
你们非常接近,但是@PreviewParameter
应该应用可组合项的参数,而不是函数本身。
您的示例应如下所示:
@Preview
@Composable
fun OverviewCardPreview(
@PreviewParameter(DogProvider::class) dog: String,
) {
Text(dog)
}
另请注意,您目前只能拥有一个@PreviewParameter
- 每个预览的可组合项的带注释的属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)