ShapeAnimationScope

Shape animations configurator interface for ParallelTransition and SequentialTransition.

Functions

Link copied to clipboard
open fun build(): Array<Animation>

Return array of animations based on current configuration.

Link copied to clipboard
open fun fade(duration: Duration = 400.0.milliseconds, configuration: FadeTransition.() -> Unit): FadeTransition

Append a FadeTransition.

Link copied to clipboard
open fun fill(duration: Duration = 400.0.milliseconds, fromValue: Color? = null, toValue: Color? = null, configuration: FillTransition.() -> Unit): FillTransition

Append a FillTransition.

Link copied to clipboard
open fun path(duration: Duration = 400.0.milliseconds, path: Shape? = null, configuration: PathTransition.() -> Unit): PathTransition

Append a PathTransition.

Link copied to clipboard
open fun rotate(duration: Duration = 400.0.milliseconds, configuration: RotateTransition.() -> Unit): RotateTransition

Append a RotateTransition.

Link copied to clipboard
open fun scale(duration: Duration = 400.0.milliseconds, configuration: ScaleTransition.() -> Unit): ScaleTransition

Append a ScaleTransition.

Link copied to clipboard
open fun stroke(duration: Duration = 400.0.milliseconds, fromValue: Color? = null, toValue: Color? = null, configuration: StrokeTransition.() -> Unit): StrokeTransition

Append a StrokeTransition.

Link copied to clipboard
open fun translate(duration: Duration = 400.0.milliseconds, configuration: TranslateTransition.() -> Unit): TranslateTransition

Append a TranslateTransition.

Properties

Link copied to clipboard
abstract val animations: MutableCollection<Animation>

Collection of animations within this scope.

Link copied to clipboard
abstract override val node: Shape

Node that the animations belong to.