Timeline Pane
The playback transport controller for temporal navigation. The Timeline pane lets operators play, pause, scrub, and step through historical or simulated data at configurable speeds. It drives the global simulation clock that all other panes observe, making it the single source of truth for "what time is it" in the workspace.
Transport Controls
| Control | Description |
|---|---|
| Play | Start or resume playback at the current speed |
| Pause | Freeze the simulation clock at the current instant |
| Stop | Halt playback and reset to the range start |
| Step Forward | Advance one tick while paused |
| Step Backward | Rewind one tick while paused |
| Loop Toggle | Automatically restart from range start when playback reaches the end |
Scrubber
A horizontal slider spanning the full time range. Drag the handle to jump to any point in the dataset. The scrubber updates all subscribed panes in real time as you drag.
Speed Control
- Presets: 0.5x, 1x, 2x, 4x speed multipliers
- Custom: Enter an arbitrary speed multiplier for fine-grained control
Range Selection
Define a start and end time to constrain playback to a specific window. Useful for replaying incidents or focusing analysis on a particular period.
Status Indicator
- Green: Playback is active
- Gray: Playback is stopped or paused
Keyboard Shortcuts
Config Export/Import
Export the current timeline configuration (range, speed, loop state) as JSON for sharing or backup. Import a JSON config to restore a saved timeline state.
YAML Configuration
yaml TimelineConfig auto-generated
| Field | Type | Default | Description |
|---|---|---|---|
| start_time | f32 | 0.0 | |
| end_time | f32 | 300.0 | |
| playback_speed | f32 | 1.0 | |
| loop_enabled | bool | false |
Questions?
Reach out for help with integration, deployment, or custom domain codecs.