RemoteStepperSample
@Sampled
@Composable
@WearPreviewDevices
@PreviewWrapper(RemoteComponentPreviewWrapper::class)
fun RemoteStepperSample(modifier: RemoteModifier = RemoteModifier) {
val value = rememberMutableRemoteFloat(2f)
RemoteStepper(
value = value,
steps = 4,
decreaseAction = valueChange(value, max(value - 1f.rf, 0f.rf)),
increaseAction = valueChange(value, min(value + 1f.rf, 5f.rf)),
modifier = modifier,
) {
RemoteText(value.toRemoteInt().toRemoteString())
}
}
RemoteStepperIntegerSample
@Sampled
@Composable
@WearPreviewDevices
@PreviewWrapper(RemoteComponentPreviewWrapper::class)
fun RemoteStepperIntegerSample(modifier: RemoteModifier = RemoteModifier) {
val value = rememberMutableRemoteInt(2)
RemoteStepper(
value = value,
steps = 4,
decreaseAction = valueChange(value, max(value - 1.ri, 0.ri)),
increaseAction = valueChange(value, min(value + 1.ri, 5.ri)),
modifier = modifier,
) {
RemoteText(value.toRemoteString())
}
}