core::import_settings

Structs

ImportSettings

Mounts a non-rendering subtree whose component descendants export selector settings. transition=SettingsTransition::Ease(400ms, TransitionCurve::InOutQuad) eases changes to effective settings after the initial appearance. Explicit inline values, property timelines, and two-way bindings retain ownership.

Properties

transition

Type: Property<SettingsTransition>

Optional motion for changes to effective imported settings. Each new target starts a full-duration transition from the currently displayed value.

Enums

SettingsTransition

Motion shared by the settings exported from one ImportSettings instance. Named timeline playback is intentionally not supported yet.

Variants

None

Apply settings immediately (the default).

Ease(Duration, TransitionCurve)

Interpolate changed settings using this duration and easing curve. Nonpositive or non-finite durations apply the destination immediately.


TransitionCurve

Built-in easing curves for automatic settings transitions.

Variants

Linear

Constant progress.

Hold

Retain the source until the duration ends.

InQuad

Accelerate from rest.

OutQuad

Decelerate into the destination.

InOutQuad

Accelerate, then decelerate.

InBack

Move back before accelerating forward.

OutBack

Overshoot, then settle.

InOutBack

Anticipation and overshoot.