Skip to main content

Module recorder

Module recorder 

Source
Expand description

Recorder fixtures — capture mode, source selection, on-screen options, recording state. Filled in across UI-06..13. Minimal scaffolding for UI-00 so the smoke tests pass.

Structs§

OverlayOptionFixture
One on-screen overlay option (keypress badges, cursor highlights, etc.).

Enums§

CaptureMode
Capture mode tab — Screen / Window / Area.
RecorderState
Recording state shared by the toolbar, footer, and tray popover.

Functions§

sample_on_screen_options
Sample on-screen-option rows for the OnScreenOptionsPopover (UI-10).
sample_on_screen_options_all_on
All-on variant for the all-on story.
sample_on_screen_options_long_copy
Long-copy variant for the truncation story.
sample_overlay_options
Sample overlay options for the on-screen-options popover.
sample_recording_controls
Sample recording-controls footer view (UI-11 / AUT-131). The start_state lets stories sweep all StartRecordingState variants.
sample_recording_controls_compact
Compact variant — no auto-zoom, no countdown. Used by the recording-footer-compact story.
sample_save_panel_choosing
Sample Save-panel view in the choosing state (M-SAVE.GATE) — a recording is parked awaiting export, the user is picking folder + format. busy is false (controls live).
sample_save_panel_exporting
Variant mid-export — busy true so the controls are dimmed and the Export button reads “Exporting…”. Used by the save-panel-exporting story.
sample_save_panel_saved
Save-panel view in the saved state — the export landed; the panel offers Reveal-in-Finder / Done. Used by the save-panel-saved story.
sample_tray_record_popover
Sample tray-record-popover view (UI-12 / AUT-132).
sample_tray_record_popover_start_disabled
Variant with Start recording disabled (no source selected yet).