Interface to specify a custom pane enter/exit motion when a pane's visibility changes.

Summary

Nested types

Indicates the current type of pane motion, like if the pane is entering or exiting, or is kept showing or hidden.

Public companion properties

PaneMotion

The default pane motion that will animate panes bounds with the given animation specs during motion.

Cmn
PaneMotion

The default pane motion that will slide panes in from left.

Cmn
PaneMotion

The default pane motion that will slide panes in from left with a delay, usually to avoid the interference of other exiting panes.

Cmn
PaneMotion

The default pane motion that will slide panes in from right.

Cmn
PaneMotion

The default pane motion that will slide panes in from right with a delay, usually to avoid the interference of other exiting panes.

Cmn
PaneMotion

The default pane motion that will expand panes from a zero size.

Cmn
PaneMotion

The default pane motion that will slide panes out to left.

Cmn
PaneMotion

The default pane motion that will slide panes out to right.

Cmn
PaneMotion

The default pane motion that will shrink panes until it's gone.

Cmn
PaneMotion

The default pane motion that no animation will be performed.

Cmn

Public properties

EnterTransition

The EnterTransition of a pane under the given PaneScaffoldMotionDataProvider.

Cmn
ExitTransition

The ExitTransition of a pane under the given PaneScaffoldMotionDataProvider.

Cmn
PaneMotion.Type

The type of the motion, like exiting, entering, etc.

Cmn

Public companion properties

AnimateBounds

val AnimateBoundsPaneMotion

The default pane motion that will animate panes bounds with the given animation specs during motion. Note that this should only be used when the associated pane is keeping showing during the motion.

EnterFromLeft

val EnterFromLeftPaneMotion

The default pane motion that will slide panes in from left. Note that this should only be used when the associated pane is entering - i.e. becoming visible from a hidden state.

EnterFromLeftDelayed

val EnterFromLeftDelayedPaneMotion

The default pane motion that will slide panes in from left with a delay, usually to avoid the interference of other exiting panes. Note that this should only be used when the associated pane is entering - i.e. becoming visible from a hidden state.

EnterFromRight

val EnterFromRightPaneMotion

The default pane motion that will slide panes in from right. Note that this should only be used when the associated pane is entering - i.e. becoming visible from a hidden state.

EnterFromRightDelayed

val EnterFromRightDelayedPaneMotion

The default pane motion that will slide panes in from right with a delay, usually to avoid the interference of other exiting panes. Note that this should only be used when the associated pane is entering - i.e. becoming visible from a hidden state.

EnterWithExpand

val EnterWithExpandPaneMotion

The default pane motion that will expand panes from a zero size. Note that this should only be used when the associated pane is entering - i.e. becoming visible from a hidden state.

ExitToLeft

val ExitToLeftPaneMotion

The default pane motion that will slide panes out to left. Note that this should only be used when the associated pane is exiting - i.e. becoming hidden from a visible state.

ExitToRight

val ExitToRightPaneMotion

The default pane motion that will slide panes out to right. Note that this should only be used when the associated pane is exiting - i.e. becoming hidden from a visible state.

ExitWithShrink

val ExitWithShrinkPaneMotion

The default pane motion that will shrink panes until it's gone. Note that this should only be used when the associated pane is exiting - i.e. becoming hidden from a visible state.

NoMotion

val NoMotionPaneMotion

The default pane motion that no animation will be performed.

Public properties

type

val typePaneMotion.Type

The type of the motion, like exiting, entering, etc. See Type.