PaneScaffoldTransitionScope

Known direct subclasses
ExtendedPaneScaffoldScope

Extended scope for pane scaffolds.

Known indirect subclasses
ExtendedPaneScaffoldPaneScope

Extended scope for the panes of pane scaffolds.

ThreePaneScaffoldPaneScope

Scope for the panes of ThreePaneScaffold.

ThreePaneScaffoldScope

Scope for the panes of ThreePaneScaffold.


The transition scope of pane scaffold implementations, which provides the current transition info of the associated pane scaffold.

Summary

Public properties

open EnterTransition

A convenient function to get the given PaneMotion's EnterTransition under the context of the current PaneScaffoldTransitionScope.

Cmn
open ExitTransition

A convenient function to get the given PaneMotion's EnterTransition under the context of the current PaneScaffoldTransitionScope.

Cmn
PaneScaffoldMotionDataProvider<Role>

Provides measurement and other data required in motion calculation like the size and offset of each pane before and after the motion.

Cmn
Float

The current motion progress.

Cmn
Transition<ScaffoldValue>

The current scaffold state transition between PaneScaffoldValues.

Cmn

Public properties

open val PaneMotion.enterTransitionEnterTransition

A convenient function to get the given PaneMotion's EnterTransition under the context of the current PaneScaffoldTransitionScope.

See also
enterTransition
open val PaneMotion.exitTransitionExitTransition

A convenient function to get the given PaneMotion's EnterTransition under the context of the current PaneScaffoldTransitionScope.

See also
exitTransition

motionDataProvider

val motionDataProviderPaneScaffoldMotionDataProvider<Role>

Provides measurement and other data required in motion calculation like the size and offset of each pane before and after the motion.

Note that the data provided are supposed to be only read proactively by the motion logic "on-the-fly" when the scaffold motion is happening. Using them elsewhere may cause unexpected behavior.

motionProgress

val motionProgressFloat

The current motion progress.

scaffoldStateTransition

val scaffoldStateTransitionTransition<ScaffoldValue>

The current scaffold state transition between PaneScaffoldValues.