Optional_Internal flag: whether domOperation has fired.
Optional_Internal flag: whether preparation has been performed.
Optional_Internal flag: skip preparation classes.
OptionalactiveGenerated active classes applied while animation runs.
OptionaladdSpace-separated CSS classes to add to element.
OptionalapplyWhether to apply classes before measuring styles (driver/queue).
OptionalbeforeInternal: hook invoked before driver start to apply classes/styles.
OptionalclassesSpace-separated or list of CSS classes involved in the animation.
OptionalcleanupWhether to clean up styles after animation completes.
OptionalcloseInternal: close handler for queued animations.
OptionalcounterInternal: monotonically increasing counter for queued/cancelled animations.
OptionaldelayDelay override (string as parsed from computed styles is common).
OptionaldomOptional DOM operation callback executed before animation.
OptionaldurationDuration override (seconds/ms string or number depending on implementation).
OptionaleasingEasing override for the animation.
OptionalelementTarget element for the animation (internal convenience).
OptionaleventEvent name(s) for multi-event animations (internal).
OptionalfromCSS properties & values at the beginning of animation.
OptionalkeyframeDriver-specific keyframe style key.
OptionalonOptional completion callback (driver/queue dependent).
OptionaloptionsInternal: nested options/details reference used during merges.
OptionalpreparationGenerated preparation classes applied before animation start.
OptionalremoveSpace-separated CSS classes to remove from element.
OptionalrunnerInternal: runner associated with this animation.
OptionalskipWhether to skip blocking behavior (internal/driver).
OptionalstaggerStagger duration or configuration.
OptionalstaggerStagger index for staggered sequences (internal).
OptionalstateInternal: queue state marker (e.g. PRE_DIGEST/RUNNING).
OptionalstructuralWhether this is a structural animation (enter/leave/move).
OptionaltempCSS classes applied temporarily during animation.
OptionaltoCSS properties & values at end of animation.
OptionaltransitionDriver-specific transition style key.
Normalized animation options and (in some cases) internal queue state.
This type is used widely in the animation subsystem:
Note: This interface currently includes both user-facing options (e.g.
duration,easing,addClass) and internal fields (e.g.state,counter,runner). If stronger separation is desired, consider splitting intoAnimationOptions(public config) +AnimationState(internal runtime fields).