ButtonGroupDefaults
Default values used by ButtonGroup
Summary
Public functions |
||
|---|---|---|
Unit |
@ComposableDefault overflow indicator for |
Cmn
|
ToggleButtonShapes |
@ComposableDefaults button shapes for the start button in a ConnectedButtonGroup |
Cmn
|
ToggleButtonShapes |
@ComposableDefaults button shapes for a middle button in a ConnectedButtonGroup. |
Cmn
|
ToggleButtonShapes |
@ComposableDefaults button shapes for the end button in a ConnectedButtonGroup. |
Cmn
|
Public properties |
||
|---|---|---|
Dp |
The default spacing used between children for connected button group |
Cmn
|
Float |
The default percentage, represented as a float, of the width of the interacted child element that will be used to expand the interacted child element as well as compress the neighboring children. |
Cmn
|
Arrangement.Horizontal |
The default Arrangement used between children for standard button group. |
Cmn
|
RoundedCornerShape |
Default shape for the checked state for the buttons in a connected button group |
Cmn
|
Shape |
Default shape for the pressed state for the leading button in a connected button group. |
Cmn
|
Shape |
Default shape for the leading button in a connected button group |
Cmn
|
Shape |
Default shape for the pressed state for the middle buttons in a connected button group. |
Cmn
|
Shape |
Default shape for the pressed state for the trailing button in a connected button group. |
Cmn
|
Shape |
Default shape for the trailing button in a connected button group |
Cmn
|
Public functions
OverflowIndicator
@Composable
fun OverflowIndicator(
menuState: ButtonGroupMenuState,
modifier: Modifier = Modifier,
enabled: Boolean = true,
shape: Shape = IconButtonDefaults.filledShape,
colors: IconButtonColors = IconButtonDefaults.filledIconButtonColors(),
interactionSource: MutableInteractionSource? = null
): Unit
Default overflow indicator for ButtonGroup. It uses a FilledIconButton. When clicked it will open the menu associated with the provided ButtonGroupMenuState.
| Parameters | |
|---|---|
menuState: ButtonGroupMenuState |
the |
modifier: Modifier = Modifier |
|
enabled: Boolean = true |
controls the enabled state of this icon button. When |
shape: Shape = IconButtonDefaults.filledShape |
defines the shape of this icon button's container |
colors: IconButtonColors = IconButtonDefaults.filledIconButtonColors() |
|
interactionSource: MutableInteractionSource? = null |
an optional hoisted |
connectedLeadingButtonShapes
@Composable
fun connectedLeadingButtonShapes(
shape: Shape = connectedLeadingButtonShape,
pressedShape: Shape = connectedLeadingButtonPressShape,
checkedShape: Shape = connectedButtonCheckedShape
): ToggleButtonShapes
Defaults button shapes for the start button in a ConnectedButtonGroup
connectedMiddleButtonShapes
@Composable
fun connectedMiddleButtonShapes(
shape: Shape = ShapeDefaults.Small,
pressedShape: Shape = connectedMiddleButtonPressShape,
checkedShape: Shape = connectedButtonCheckedShape
): ToggleButtonShapes
Defaults button shapes for a middle button in a ConnectedButtonGroup. A middle button is a button that's not the start / end button in the button group.
connectedTrailingButtonShapes
@Composable
fun connectedTrailingButtonShapes(
shape: Shape = connectedTrailingButtonShape,
pressedShape: Shape = connectedTrailingButtonPressShape,
checkedShape: Shape = connectedButtonCheckedShape
): ToggleButtonShapes
Defaults button shapes for the end button in a ConnectedButtonGroup.
Public properties
ConnectedSpaceBetween
val ConnectedSpaceBetween: Dp
The default spacing used between children for connected button group
ExpandedRatio
val ExpandedRatio: Float
The default percentage, represented as a float, of the width of the interacted child element that will be used to expand the interacted child element as well as compress the neighboring children. By Default, standard button group will expand the interacted child element by 15% of its width and this will be propagated to its neighbors.
HorizontalArrangement
val HorizontalArrangement: Arrangement.Horizontal
The default Arrangement used between children for standard button group.
connectedButtonCheckedShape
val connectedButtonCheckedShape: RoundedCornerShape
Default shape for the checked state for the buttons in a connected button group
connectedLeadingButtonPressShape
val connectedLeadingButtonPressShape: Shape
Default shape for the pressed state for the leading button in a connected button group.
connectedLeadingButtonShape
val connectedLeadingButtonShape: Shape
Default shape for the leading button in a connected button group
connectedMiddleButtonPressShape
val connectedMiddleButtonPressShape: Shape
Default shape for the pressed state for the middle buttons in a connected button group.
connectedTrailingButtonPressShape
val connectedTrailingButtonPressShape: Shape
Default shape for the pressed state for the trailing button in a connected button group.
connectedTrailingButtonShape
val connectedTrailingButtonShape: Shape
Default shape for the trailing button in a connected button group