Expand description
Recorder components — the tray recorder popover, capture-mode tabs, device pickers, audio source list, on-screen overlay options, recording-controls footer. Filled in across UI-06 through UI-13.
Re-exports§
pub use capture_mode_tabs::CaptureModeTabs;pub use capture_source_row::CaptureSourceKind;pub use capture_source_row::CaptureSourceRow;pub use capture_source_row::CaptureSourceView;pub use device_picker::DeviceOptionView;pub use device_picker::DevicePickerMenu;pub use device_picker::DevicePickerState;pub use device_picker::DeviceThumb;pub use display_source::DisplayPreviewFrame;pub use display_source::DisplayPreviewView;pub use display_source::DisplaySourceCard;pub use display_source::DisplaySourceView;pub use display_source::PreviewWindowChip;pub use display_source::aspect_ratio_css;pub use on_screen_options::OnScreenOptionKind;pub use on_screen_options::OnScreenOptionView;pub use on_screen_options::OnScreenOptionsPopover;pub use recording_controls_footer::RecordingControlsView;pub use recording_controls_footer::StartRecordingButton;pub use recording_controls_footer::StartRecordingState;pub use recording_selects::AutoZoomSelect;pub use recording_selects::CountdownSelect;pub use recording_selects::ShortcutBadgeGroup;pub use recording_selects::format_auto_zoom_label;pub use recording_selects::format_countdown_label;pub use recording_status_button::CompactRecordingState;pub use recording_status_button::CountdownBadge;pub use recording_status_button::RecordingStatusButton;pub use recording_status_button::format_countdown_seconds;pub use recording_toolbar::RecordingState;pub use recording_toolbar::RecordingToolbar;pub use save_panel::SaveFormat;pub use save_panel::SavePanel;pub use save_panel::SavePanelView;pub use system_audio::AppIconView;pub use system_audio::AudioAppView;pub use system_audio::AudioFilter;pub use system_audio::SystemAudioAppList;pub use system_audio::SystemAudioRow;pub use system_audio::SystemAudioView;pub use system_audio::format_selection_count;pub use tray_record_popover::OnScreenSummaryView;pub use tray_record_popover::OpenRecorderPopoverKind;pub use tray_record_popover::TrayOverflowHint;pub use tray_record_popover::TrayRecordPopover;pub use tray_record_popover::TrayRecordPopoverView;pub use tray_record_popover::WorkspaceSwitcherView;pub use tray_record_popover::format_on_screen_summary;pub use tray_record_popover::format_system_audio_summary;
Modules§
- capture_
mode_ tabs CaptureModeTabs— Screen / Window / Area tabs at the top of the tray record popover (M-UI.6 / AUT-126). WrapsSegmentedControl.- capture_
source_ row CaptureSourceRow— collapsed camera / microphone row in the tray record popover (M-UI.8 / AUT-128).- device_
picker DevicePickerMenu+DevicePickerRow— expanded camera / microphone picker (M-UI.8 / AUT-128). Composes UI-03 menu primitives.- display_
source DisplaySourceCard+DisplayPreviewFrame— selected screen card shown in the tray record popover after capture-mode selection (M-UI.7 / AUT-127).- on_
screen_ options OnScreenOptionsPopover— tray-popover section for desktop cleanup / keypress overlay / sensitive-info blur (M-UI.10 / AUT-130). Composes UI-03PopoverSurface+ UI-04ToggleSwitch.- recording_
controls_ footer RecordingControlsFooter(M-UI.11 / AUT-131) — final tray footer before the first recording starts. Two compact select pills (auto-zoom + countdown) sit on the leading side; the prominent red Start recording button sits on the trailing side with the keyboard shortcut hint inside.- recording_
selects - Recording-footer select pills + shortcut badge group (M-UI.11 / AUT-131).
- recording_
status_ button RecordingStatusButton+CountdownBadge(M-UI.13 / AUT-133) — compact tray/menu-bar status pill that replaces theStartRecordingButtonafter the user starts recording.- recording_
toolbar RecordingToolbar— the top-of-app surface during capture.- save_
panel SavePanel(M-SAVE.GATE) — the post-record Save panel that replaces the record/stop footer once a recording is parked awaiting export.- system_
audio SystemAudioRow+SystemAudioAppList(M-UI.9 / AUT-129) — the tray popover’s system-audio section. Collapsed = one row showing the currently-selected count + overlapping app icons + toggle. Expanded = a filter row (All / None / Suggested) + per-app rows with selection checkboxes + live meters.- tray_
record_ popover TrayRecordPopover(M-UI.12 / AUT-132) — full tray recorder setup popover. Composes UI-02..UI-11 into the floating black rounded window the user sees first. The popover does NOT own which sub-menu is open; the parent passesOpenRecorderPopoverKindand the component renders the matching overlay.