ScreenRecorderControls holds a recording in one pill: Record, then a live dot and the time it has run beside pause or resume and stop, with mic and camera toggles. CameraPreview shows host frames in the camera's shape, or the camera off. MicLevelMeter lights segments up to the level, amber and red near the top, with tones shared from data_display. DeviceSelector picks a microphone, camera or speaker through Select, which may now be empty while shut. ModelViewer shows the host's frame for an orbit that a drag, the arrows, Command-scroll, + and - and a reset move; the orbit is seeded from the host so fast drags add up. The gallery draws a stone torus per orbit and frees each replaced frame.
45 lines
1.2 KiB
Rust
45 lines
1.2 KiB
Rust
mod audio;
|
|
mod brush;
|
|
mod compare;
|
|
mod downloads;
|
|
mod embed;
|
|
mod grid;
|
|
mod hardware;
|
|
pub(crate) mod lens;
|
|
mod mask;
|
|
mod models;
|
|
mod playground;
|
|
mod prompt;
|
|
mod queue;
|
|
mod ratio;
|
|
mod seed;
|
|
mod style;
|
|
#[cfg(all(test, feature = "test-support"))]
|
|
mod tests;
|
|
mod tuning;
|
|
mod variation;
|
|
mod versions;
|
|
mod video;
|
|
mod voice;
|
|
|
|
pub use audio::AudioGenerationPlayer;
|
|
pub use brush::MaskBrush;
|
|
pub use compare::{ABCompareView, Verdict};
|
|
pub use downloads::{Download, DownloadState, ModelDownloadManager};
|
|
pub use embed::{Embedded, EmbeddingVisualizer};
|
|
pub use grid::{GenerationGrid, Outcome};
|
|
pub use hardware::{HardwareMonitor, Reading};
|
|
pub use mask::{InpaintCanvas, MaskStroke};
|
|
pub use models::{ModelCard, ModelState, ModelStatus};
|
|
pub use playground::PromptPlayground;
|
|
pub use prompt::PromptEnhancer;
|
|
pub use queue::{GenerationQueue, Job, JobState};
|
|
pub use ratio::AspectRatioPicker;
|
|
pub use seed::SeedInput;
|
|
pub use style::{StylePreset, StylePresetPicker};
|
|
pub use tuning::{FineTuneJobCard, TunePhase};
|
|
pub use variation::VariationPicker;
|
|
pub use versions::{PromptDiff, PromptVersion, PromptVersionHistory};
|
|
pub use video::{Shot, VideoGenerationTimeline};
|
|
pub use voice::{TTSVoicePicker, Voice};
|