This class specifies animation specs to use in pane motions for different type of animations like position, size, or bounds animations.

Summary

Public constructors

Cmn

Public functions

open operator Boolean
equals(other: Any?)
Cmn
open Int
Cmn
open String
Cmn

Public properties

FiniteAnimationSpec<IntRect>

the FiniteAnimationSpec used to animate panes' bounds when the specified pane motion is PaneMotion.AnimateBounds.

Cmn
FiniteAnimationSpec<IntOffset>

The FiniteAnimationSpec used to animate panes' positions when the specified pane motion is sliding in or out without size change.

Cmn
FiniteAnimationSpec<IntSize>

The FiniteAnimationSpec used to animate panes' sizes when the specified pane motion is expanding or shrinking without position change.

Cmn

Public constructors

PaneAnimationSpecs

PaneAnimationSpecs(boundsAnimationSpec: FiniteAnimationSpec<IntRect>)
Parameters
boundsAnimationSpec: FiniteAnimationSpec<IntRect>

the FiniteAnimationSpec used to animate panes' bounds when the specified pane motion is PaneMotion.AnimateBounds.

Public functions

equals

open operator fun equals(other: Any?): Boolean

hashCode

open fun hashCode(): Int

toString

open fun toString(): String

Public properties

boundsAnimationSpec

val boundsAnimationSpecFiniteAnimationSpec<IntRect>

the FiniteAnimationSpec used to animate panes' bounds when the specified pane motion is PaneMotion.AnimateBounds.

offsetAnimationSpec

val offsetAnimationSpecFiniteAnimationSpec<IntOffset>

The FiniteAnimationSpec used to animate panes' positions when the specified pane motion is sliding in or out without size change. The spec will be derived from the provided boundsAnimationSpec the using the corresponding top-left coordinates.

sizeAnimationSpec

val sizeAnimationSpecFiniteAnimationSpec<IntSize>

The FiniteAnimationSpec used to animate panes' sizes when the specified pane motion is expanding or shrinking without position change. The spec will be derived from the provided boundsAnimationSpec by using the corresponding sizes.