Composable Function

RemoteStepper

RemoteStepper allows users to make a selection from a range of values.

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())
    }
}

Content updated: