Skip to main content

ui_storybook/components/recorder/
mod.rs

1//! Recorder components — the tray recorder popover, capture-mode tabs, device
2//! pickers, audio source list, on-screen overlay options, recording-controls
3//! footer. Filled in across UI-06 through UI-13.
4
5pub mod capture_mode_tabs;
6pub mod capture_source_row;
7pub mod device_picker;
8pub mod display_source;
9pub mod on_screen_options;
10pub mod recording_controls_footer;
11pub mod recording_selects;
12pub mod recording_status_button;
13pub mod recording_toolbar;
14pub mod save_panel;
15pub mod system_audio;
16pub mod tray_record_popover;
17
18pub use capture_mode_tabs::CaptureModeTabs;
19pub use capture_source_row::{CaptureSourceKind, CaptureSourceRow, CaptureSourceView};
20pub use device_picker::{DeviceOptionView, DevicePickerMenu, DevicePickerState, DeviceThumb};
21pub use display_source::{
22    DisplayPreviewFrame, DisplayPreviewView, DisplaySourceCard, DisplaySourceView,
23    PreviewWindowChip, aspect_ratio_css,
24};
25pub use on_screen_options::{OnScreenOptionKind, OnScreenOptionView, OnScreenOptionsPopover};
26pub use recording_controls_footer::{
27    RecordingControlsFooter, RecordingControlsView, StartRecordingButton, StartRecordingState,
28};
29pub use recording_selects::{
30    AutoZoomSelect, CountdownSelect, ShortcutBadgeGroup, format_auto_zoom_label,
31    format_countdown_label,
32};
33pub use recording_status_button::{
34    CompactRecordingState, CountdownBadge, RecordingStatusButton, format_countdown_seconds,
35};
36pub use recording_toolbar::{RecordingState, RecordingToolbar};
37pub use save_panel::{SaveFormat, SavePanel, SavePanelView};
38pub use system_audio::{
39    AppIconView, AudioAppView, AudioFilter, SystemAudioAppList, SystemAudioRow, SystemAudioView,
40    format_selection_count,
41};
42pub use tray_record_popover::{
43    OnScreenSummaryView, OpenRecorderPopoverKind, TrayOverflowHint, TrayRecordPopover,
44    TrayRecordPopoverView, WorkspaceSwitcherView, format_on_screen_summary,
45    format_system_audio_summary,
46};