Interface

ViewConfiguration

Contains methods to standard constants used in the UI for timeouts, sizes, and distances.

Source set: Common
@JvmDefaultWithCompatibility
interface ViewConfiguration

Contains methods to standard constants used in the UI for timeouts, sizes, and distances.

Properties

longPressTimeoutMillis

Source set: Common
val longPressTimeoutMillis: Long

The duration before a press turns into a long press.

doubleTapTimeoutMillis

Source set: Common
val doubleTapTimeoutMillis: Long

The duration between the first tap's up event and the second tap's down event for an interaction to be considered a double-tap.

doubleTapMinTimeMillis

Source set: Common
val doubleTapMinTimeMillis: Long

The minimum duration between the first tap's up event and the second tap's down event for an interaction to be considered a double-tap.

touchSlop

Source set: Common
val touchSlop: Float

Distance in pixels a touch can wander before we think the user is scrolling.

handwritingSlop

Source set: Common
val handwritingSlop: Float

Distance in pixels a stylus touch can wander before we think the user is handwriting.

minimumTouchTargetSize

Source set: Common
val minimumTouchTargetSize: DpSize

The minimum touch target size. If layout has reduced the pointer input bounds below this, the touch target will be expanded evenly around the layout to ensure that it is at least this big.

maximumFlingVelocity

Source set: Common
val maximumFlingVelocity: Float

The maximum velocity a fling have at any given time. This value should be in pixels/second.

minimumFlingVelocity

Source set: Common
val minimumFlingVelocity: Float

Minimum velocity to initiate a fling, as measured in pixels per second

handwritingGestureLineMargin

Source set: Common
val handwritingGestureLineMargin: Float

Margin in pixels around text line bounds where stylus handwriting gestures should be supported.

Last updated: