ui_storybook/fixtures/mod.rs
1//! Fixture data for storybook stories.
2//!
3//! Stories must not hand-roll their own mock devices / workspaces /
4//! recordings inline. Define each fixture once here so multiple stories
5//! share a single source of truth — when UI-08 / UI-14 / UI-19 land and
6//! refine these structs, every consuming story sees the updated shape
7//! without touching its own body.
8//!
9//! Fixtures return **owned** values (not signals) so callers can
10//! freely clone or mutate without leaking app state into presentational
11//! components.
12
13pub mod audio_apps;
14pub mod contact_sheet;
15pub mod cursor;
16pub mod devices;
17pub mod editor;
18pub mod library;
19pub mod recorder;
20pub mod shell;
21pub mod workspaces;
22
23pub use contact_sheet::{DeviceFixtureSet, UiFixtureSet, default_ui_fixtures};