Container element for the active timeline provider
URI of the currently active timeline
Timeline duration in seconds, undefined if not yet available
Root element of the engine (container selector)
Current playback state (derived from position source state)
Current timeline position in seconds (supports fractional values)
Cleans up all the necessary parts that the engine initialized.
Initializes the engine by creating the HTML layout and the first time line by executing its initActions.
Subscribe to engine events
Event name
Event handler
Unsubscribe function
Pause playback
Seek to a specific position
Target position in seconds
Actual position after seek
Stop playback and reset to beginning
Switch to a different timeline
Timeline URI to switch to
Optional starting position
StaticsortStaticsort
The Eligius timeline engine with explicit, testable API.
This engine is responsible for starting and stopping the given timeline provider and triggering the actions associated with positions along the timeline.