@Sampled
@RemoteComposable
@Composable
@WearPreviewDevices
@PreviewWrapper(RemoteComponentPreviewWrapper::class)
fun RemoteIconToggleButtonSample(modifier: RemoteModifier = RemoteModifier) {
val checked = remember { MutableRemoteBoolean(true) }
RemoteIconToggleButton(
checked = checked,
onCheckedChange = valueChange(checked, !checked),
modifier = modifier,
) {
RemoteIcon(
imageVector = TestImageVectors.VolumeUp,
contentDescription = null,
modifier = RemoteModifier.size(RemoteIconToggleButtonDefaults.DefaultIconSize),
)
}
}
@Sampled
@RemoteComposable
@Composable
@WearPreviewDevices
@PreviewWrapper(RemoteComponentPreviewWrapper::class)
fun RemoteIconToggleButtonVariantSample(modifier: RemoteModifier = RemoteModifier) {
val checked = remember { MutableRemoteBoolean(true) }
RemoteIconToggleButton(
checked = checked,
onCheckedChange = valueChange(checked, !checked),
modifier = modifier,
shapes = RemoteIconToggleButtonDefaults.variantShapes(),
) {
RemoteIcon(
imageVector = TestImageVectors.VolumeUp,
contentDescription = null,
modifier = RemoteModifier.size(RemoteIconToggleButtonDefaults.DefaultIconSize),
)
}
}
@Sampled
@RemoteComposable
@Composable
@WearPreviewDevices
@PreviewWrapper(RemoteComponentPreviewWrapper::class)
fun RemoteIconToggleButtonVariantAnimatedSample(modifier: RemoteModifier = RemoteModifier) {
val checked = remember { MutableRemoteBoolean(true) }
RemoteIconToggleButton(
checked = checked,
onCheckedChange = valueChange(checked, !checked),
modifier = modifier,
shapes = RemoteIconToggleButtonDefaults.variantAnimatedShapes(),
) {
RemoteIcon(
imageVector = TestImageVectors.VolumeUp,
contentDescription = null,
modifier = RemoteModifier.size(RemoteIconToggleButtonDefaults.DefaultIconSize),
)
}
}