Retrieves the module's callbacks instance.
Indicates whether the instance has been destroyed.
After destruction, destroy is a no-op.
Whether the hide animation has completed and hidden has fired.
Whether hide has started but hidden has not fired yet.
Whether the load signal has fired and loaded was emitted.
The name of the module, derived from the class name
Optional prefix for classnames used by the module
Current properties. Do not mutate these directly, use updateProps instead.
Protected_addAdds prefixed classes to an element and removes them on destroy.
Skips classes that are already present on the element.
Target DOM element.
Unprefixed class name segments.
Protected_cnBuilds one or more prefixed class names.
Unprefixed class name segments.
Space-separated prefixed class string.
Protected_destroyInternal method to handle the destruction of the module. It removes all callbacks, destroys properties, and cleans up event listeners and class names.
Protected_emitSet default mutable props
Get default static props
Protected_handleMethod that is called when the module's properties mutate. In most cases, used to handle callbacks.
Protected_onSubscribes to the load signal.
Default: initVevet().onLoad. ProgressPreloader overrides this
to wait for resource progress.
Hides the preloader with a fade on container.
Works only after load and when not already hiding. The returned destructor
cancels the optional callback only — the fade still runs.
Optionalcallback: () => voidAdds a custom callback to the module.
The event type to listen for (e.g., 'props', 'destroy').
The function to execute when the event is triggered.
Additional settings for the callback.
Registers a function to run when the instance is destroyed.
If the instance is already destroyed, action runs immediately.
Cleanup function (for example remove listeners or DOM classes).
Registers a one-shot listener for hidden, or runs immediately if already hidden.
A destructor that removes the listener.
Registers a one-shot listener for hide, or runs immediately if already hiding.
A destructor that removes the listener.
Page preloader — loading screen visibility and lifecycle.
hideis a duration in millisecondscontaineropacity via TimelineDoes not provide styling for the container.
Lifecycle
loaded→hide(auto or manual) → container fade →hiddenWhen
hideisfalse, call hide manually after load. Whencontainerisnull, only events fire — no DOM animation.Documentation