SwipeToReveal Material composable for Chips. This adds the option to configure up to two additional actions on the Chip: a mandatory primaryAction and an optional secondaryAction. These actions are initially hidden and revealed only when the content is swiped. These additional actions can be triggered by clicking on them after they are revealed. It is recommended to trigger primaryAction on full swipe of the content.
SwipeToRevealChip
Android
@ExperimentalWearMaterialApi
@Composable
public fun SwipeToRevealChip(
primaryAction: @Composable () -> Unit,
revealState: RevealState,
onFullSwipe: () -> Unit,
modifier: Modifier = Modifier,
secondaryAction: @Composable (() -> Unit)? = null,
undoPrimaryAction: @Composable (() -> Unit)? = null,
undoSecondaryAction: @Composable (() -> Unit)? = null,
colors: SwipeToRevealActionColors = SwipeToRevealDefaults.actionColors(),
shape: Shape = MaterialTheme.shapes.small,
content: @Composable () -> Unit,
)
Parameters
| primaryAction | A composable to describe the primary action when swiping. The action will be triggered on clicking the action. See SwipeToRevealPrimaryAction. |
| revealState | RevealState of the SwipeToReveal |
| onFullSwipe | A lambda which will be triggered on full swipe from either of the anchors. We recommend to keep this similar to primary action click action. This sets the RevealState.lastActionType to RevealActionType.PrimaryAction. |
| modifier | Modifier to be applied on the composable |
| secondaryAction | A composable to describe the contents of secondary action. The action will be triggered on clicking the action. See SwipeToRevealSecondaryAction |
| undoPrimaryAction | A composable to describe the contents of undo action when the primary action was triggered. See SwipeToRevealUndoAction |
| undoSecondaryAction | composable to describe the contents of undo action when secondary action was triggered. See SwipeToRevealUndoAction |
| colors | An instance of SwipeToRevealActionColors to describe the colors of actions. See SwipeToRevealDefaults.actionColors. |
| shape | The shape of primary and secondary action composables. Recommended shape for chips is Shapes.small. |
| content | The initial content shown prior to the swipe-to-reveal gesture. Custom accessibility actions should always be added to the content using androidx.compose.ui.semantics.semantics - examples are shown in the code samples. |