RemoteRadioButton
Source set: Android
@Composable
public fun RemoteRadioButton(
selected: RemoteBoolean,
onSelect: Action,
modifier: RemoteModifier = RemoteModifier,
enabled: RemoteBoolean = true.rb,
shape: RemoteShape = RemoteRadioButtonDefaults.radioButtonShape,
colors: RemoteRadioButtonColors = RemoteRadioButtonDefaults.radioButtonColors(),
contentPadding: RemotePaddingValues = RemoteRadioButtonDefaults.ContentPadding,
border: RemoteDp? = null,
borderColor: RemoteColor? = null,
icon: (@Composable @RemoteComposable () -> Unit)? = null,
secondaryLabel: (@Composable @RemoteComposable RemoteRowScope.() -> Unit)? = null,
label: @Composable @RemoteComposable RemoteRowScope.() -> Unit,
)
The Wear Material RemoteRadioButton offers four slots and a specific layout for an icon, a label, a secondaryLabel and a radio selection control. The icon and secondaryLabel are optional. The items are laid out in a row with the optional icon at the start, a column containing the two label slots and a Radio control at the end.
Parameters
| selected | Boolean flag indicating whether this button is currently selected. |
| onSelect | Callback to be invoked when this button is clicked. |
| modifier | Modifier to be applied to the button. |
| enabled | Controls the enabled state of the button. When false, this button will not be clickable. Note that only constant values are currently supported for enabled for click handling. |
| shape | Defines the button's shape. |
| colors | RemoteRadioButtonColors that will be used to resolve the colors used for this button in different states. |
| contentPadding | The spacing values to apply internally between the container and the content. |
| border | Optional RemoteDp border stroke width. |
| borderColor | Optional RemoteColor border color. |
| icon | An optional slot for providing an icon to indicate the purpose of the button. |
| secondaryLabel | A slot for providing the button's secondary label. |
| label | A slot for providing the button's main label. |