Skip to main content

wisp_storybook/stories/
mod.rs

1//! Registry of all stories. Each chunk that introduces a renderable feature
2//! adds one entry here.
3
4mod s_audio_histogram;
5mod s_blur_filter;
6mod s_clip_rounded;
7mod s_color_matrix;
8mod s_cursor_overlay;
9mod s_dim_outside;
10mod s_drop_shadow;
11mod s_editor_background;
12mod s_ellipse;
13mod s_graphics_arc;
14mod s_graphics_ellipse;
15mod s_graphics_gradients;
16mod s_graphics_polygon;
17mod s_graphics_rounded;
18mod s_hello_quad;
19mod s_mask_combine;
20mod s_mask_texture;
21mod s_mesh_perspective;
22mod s_motion_blur;
23mod s_path_mask;
24mod s_path_stroke;
25mod s_privacy_blur_rect;
26mod s_privacy_blur_rounded;
27mod s_privacy_blur_strength;
28mod s_solid_redaction;
29mod s_spotlight;
30mod s_sprite_batcher;
31mod s_text;
32mod s_text_callouts;
33mod s_text_caption_block;
34mod s_text_composition;
35mod s_text_mask;
36mod s_text_presets;
37mod s_text_shadow_glow;
38mod s_text_stroke;
39mod s_text_texture;
40mod s_transform_nesting;
41mod s_vector_gallery;
42mod s_vector_overlays;
43mod s_vector_render;
44mod s_video_frame_handoff;
45mod s_webcam_shapes;
46mod s_zoom_pushin;
47
48use crate::story::Story;
49
50/// Build the full story list. Order = display order within a category.
51#[must_use]
52pub fn all_stories() -> Vec<Story> {
53    vec![
54        s_hello_quad::story(),
55        s_sprite_batcher::story(),
56        s_transform_nesting::story(),
57        s_text::story(),
58        s_text_texture::story(),
59        s_text_composition::story(),
60        s_text_stroke::story(),
61        s_text_presets::story(),
62        s_text_caption_block::story(),
63        s_text_shadow_glow::story(),
64        s_text_callouts::story(),
65        s_text_mask::story(),
66        s_graphics_rounded::story(),
67        s_graphics_ellipse::story(),
68        s_graphics_arc::story(),
69        s_graphics_polygon::story(),
70        s_graphics_gradients::story(),
71        s_blur_filter::story(),
72        s_drop_shadow::story(),
73        s_editor_background::story(),
74        s_cursor_overlay::story(),
75        s_motion_blur::story(),
76        s_color_matrix::story(),
77        s_mesh_perspective::story(),
78        s_clip_rounded::story(),
79        s_privacy_blur_rect::story(),
80        s_privacy_blur_rounded::story(),
81        s_privacy_blur_strength::story(),
82        s_solid_redaction::story(),
83        s_spotlight::story(),
84        s_dim_outside::story(),
85        s_webcam_shapes::story(),
86        s_ellipse::story(),
87        s_path_mask::story(),
88        s_mask_texture::story(),
89        s_vector_render::story(),
90        s_vector_overlays::story(),
91        s_path_stroke::story(),
92        s_mask_combine::story(),
93        s_vector_gallery::story(),
94        s_audio_histogram::story(),
95        s_video_frame_handoff::story(),
96        s_zoom_pushin::story(),
97    ]
98}