freya_components/
lib.rs

1pub mod accordion;
2pub mod activable_route_context;
3pub mod button;
4pub mod cache;
5pub mod checkbox;
6pub mod chip;
7pub mod drag_drop;
8pub mod draggable_canvas;
9pub mod dropdown;
10pub mod element_expansions;
11pub mod floating_tab;
12pub mod icons;
13pub mod image_viewer;
14pub mod input;
15pub mod keyboard_navigator;
16pub mod loader;
17pub mod menu;
18pub mod popup;
19pub mod portal;
20pub mod progressbar;
21pub mod radio_item;
22pub mod resizable_container;
23pub mod scrollviews;
24pub mod selectable_text;
25pub mod sidebar;
26pub mod slider;
27pub mod switch;
28pub mod table;
29pub mod theming;
30pub mod tile;
31pub mod tooltip;
32
33#[cfg(feature = "remote-asset")]
34pub use ureq::http::Uri;
35
36cfg_if::cfg_if! {
37    if #[cfg(feature = "router")] {
38        pub mod activable_route;
39        pub mod link;
40        pub mod native_router;
41    }
42}
43
44cfg_if::cfg_if! {
45    if #[cfg(feature = "plot")] {
46        pub mod plot;
47    }
48}
49
50cfg_if::cfg_if! {
51    if #[cfg(feature = "gif")] {
52        pub mod gif_viewer;
53    }
54}
55
56/// | 1 | 2 | 3 | 4 |
57/// | ------------- | ------------- | ------------- | ------------- |
58/// | ![Switch Preview][gallery_toggled_switch] | ![Button Preview][gallery_button] | ![Filled Button Preview][gallery_filled_button] | ![Outline Button Preview][gallery_outline_button] |
59/// | [Switch](switch::Switch)        | [Button](button::Button)        | [Filled Button](button::Button)        | [Outline Button](button::Button)        |
60/// | ![Slider Preview][gallery_slider] | ![Checkbox Preview][gallery_checkbox] | ![RadioItem Preview][gallery_radio] | ![Input Preview][gallery_input] |
61/// | [Slider](slider::Slider)        | [Checkbox](checkbox::Checkbox)        | [RadioItem](radio_item::RadioItem)        | [Input](input::Input)        |
62/// | ![ProgressBar Preview][gallery_progressbar] | ![Dropdown Preview][gallery_dropdown] | ![GifViewer Preview][gallery_gif_viewer] | ![Accordion Preview][gallery_accordion] |
63/// | [ProgressBar](progressbar::ProgressBar)        | [Dropdown](dropdown::Dropdown)        |  [GifViewer](gif_viewer::GifViewer) | [Accordion](accordion::Accordion) |
64/// | ![Floating Tab Preview][gallery_floating_tab] | ![ImageViewer Preview][gallery_image_viewer] |  ![ScrollView Preview][gallery_scrollview] |  ![VirtualScrollView Preview][gallery_virtual_scrollview] |
65/// | [FloatingTab](floating_tab::FloatingTab)        | [ImageViewer](image_viewer::ImageViewer) | [ScrollView](scrollviews::ScrollView) | [VirtualScrollView](scrollviews::VirtualScrollView) |
66/// | ![Circular Loader Preview][gallery_circular_loader] |  | ![Tooltip Preview][gallery_tooltip] |  |
67/// | [CircularLoader](loader::CircularLoader)        | | [Tooltip](tooltip::Tooltip) | |
68#[cfg_attr(feature = "docs",
69    doc = embed_doc_image::embed_image!("gallery_button", "images/gallery_button.png"),
70    doc = embed_doc_image::embed_image!("gallery_filled_button", "images/gallery_filled_button.png"),
71    doc = embed_doc_image::embed_image!("gallery_outline_button", "images/gallery_outline_button.png"),
72    doc = embed_doc_image::embed_image!("gallery_toggled_switch", "images/gallery_toggled_switch.png"),
73    doc = embed_doc_image::embed_image!("gallery_slider", "images/gallery_slider.png"),
74    doc = embed_doc_image::embed_image!("gallery_checkbox", "images/gallery_checkbox.png"),
75    doc = embed_doc_image::embed_image!("gallery_radio", "images/gallery_radio.png"),
76    doc = embed_doc_image::embed_image!("gallery_input", "images/gallery_input.png"),
77    doc = embed_doc_image::embed_image!("gallery_progressbar", "images/gallery_progressbar.png"),
78    doc = embed_doc_image::embed_image!("gallery_dropdown", "images/gallery_dropdown.png"),
79    doc = embed_doc_image::embed_image!("gallery_accordion", "images/gallery_accordion.png"),
80    doc = embed_doc_image::embed_image!("gallery_floating_tab", "images/gallery_floating_tab.png"),
81    doc = embed_doc_image::embed_image!("gallery_image_viewer", "images/gallery_image_viewer.png"),
82    doc = embed_doc_image::embed_image!("gallery_scrollview", "images/gallery_scrollview.png"),
83    doc = embed_doc_image::embed_image!("gallery_virtual_scrollview", "images/gallery_virtual_scrollview.png"),
84    doc = embed_doc_image::embed_image!("gallery_circular_loader", "images/gallery_circular_loader.png"),
85    doc = embed_doc_image::embed_image!("gallery_tooltip", "images/gallery_tooltip.png"),
86    doc = embed_doc_image::embed_image!("gallery_gif_viewer", "images/gallery_gif_viewer.png"),
87)]
88pub fn gallery() {}