Object

SwipeToRevealDefaults

Defaults for Material SwipeToReveal.

Source set: Android

Added in 1.7.0-alpha01

@ExperimentalWearMaterialApi
public object SwipeToRevealDefaults

Defaults for Material SwipeToReveal.

Properties

CardActionShape

Source set: Android

Added in 1.7.0-alpha01

public val CardActionShape: RoundedCornerShape

Recommended shape for SwipeToReveal actions when used with Card.

Delete

Source set: Android

Added in 1.7.0-alpha01

public val Delete: ImageVector

ImageVector for delete icon, often used for the primary action.

MoreOptions

Source set: Android

Added in 1.7.0-alpha01

public val MoreOptions: ImageVector

ImageVector for more options icon, often used for the secondary action.

RevealingRatio

Source set: Android

Added in 1.7.0-alpha01

public val RevealingRatio: Float

Default ratio of the content displayed when in RevealValue.RightRevealing state, i.e. all the actions are revealed and the top content is not being swiped. For example, a value of 0.7 means that 70% of the width is used to place the actions.

PositionalThreshold

Source set: Android

Added in 1.7.0-alpha01

public val PositionalThreshold: (totalDistance: Float) -> Float

Default position threshold that needs to be swiped in order to transition to the next state. Used in conjunction with RevealingRatio; for example, a threshold of 0.5 with a revealing ratio of 0.7 means that the user needs to swipe at least 35% (0.5 * 0.7) of the component width to go from RevealValue.Covered to RevealValue.RightRevealing and at least 85% (0.7 + 0.5 * (1 - 0.7)) of the component width to go from RevealValue.RightRevealing to RevealValue.RightRevealed.

Functions

actionColors

actionColors

Added in 1.7.0-alpha01

@Composable
public fun actionColors(
    primaryActionBackgroundColor: Color = MaterialTheme.colors.error,
    primaryActionContentColor: Color = MaterialTheme.colors.onError,
    secondaryActionBackgroundColor: Color = MaterialTheme.colors.surface,
    secondaryActionContentColor: Color = MaterialTheme.colors.onSurface,
    undoActionBackgroundColor: Color = MaterialTheme.colors.surface,
    undoActionContentColor: Color = MaterialTheme.colors.onSurface,
): SwipeToRevealActionColors

The recommended colors used to display the contents of the primary, secondary and undo actions in SwipeToReveal.

Parameters

primaryActionBackgroundColor The background color (color of the shape) of the primary action
primaryActionContentColor The content color (text and icon) of the primary action
secondaryActionBackgroundColor The background color (color of the shape) of the secondary action
secondaryActionContentColor The content color (text and icon) of the secondary action
undoActionBackgroundColor The background color (color of the shape) of the undo action
undoActionContentColor The content color (text) of the undo action

createRevealAnchors


createRevealAnchors

Added in 1.7.0-alpha01

@SuppressWarnings("PrimitiveInCollection")
public fun createRevealAnchors(
    coveredAnchor: Float = 0f,
    revealingAnchor: Float = RevealingRatio,
    revealedAnchor: Float = 1f,
    revealDirection: RevealDirection = RevealDirection.RightToLeft,
): Map<RevealValue, Float>

Creates the required anchors to which the top content can be swiped, to reveal the actions. Each value should be in the range [0..1], where 0 represents right most end and 1 represents the full width of the top content starting from right and ending on left.

Parameters

coveredAnchor Anchor for the RevealValue.Covered value
revealingAnchor Anchor for the RevealValue.LeftRevealing or RevealValue.RightRevealing value
revealedAnchor Anchor for the RevealValue.LeftRevealed or RevealValue.RightRevealed value
revealDirection The direction in which the content can be swiped. It's strongly advised to keep the default RevealDirection.RightToLeft in order to preserve compatibility with the system wide swipe to dismiss gesture.

Last updated: