Skip to main content

leptix_ui/
lib.rs

1//! Leptix UI — Radix-style accessible UI primitives for Leptos.
2//!
3//! This is the facade crate that re-exports all Leptix primitives.
4//! Use feature flags to include only the components you need.
5
6pub use leptix_core as core;
7
8#[cfg(feature = "label")]
9pub use leptix_label as label;
10
11#[cfg(feature = "separator")]
12pub use leptix_separator as separator;
13
14#[cfg(feature = "accessible-icon")]
15pub use leptix_accessible_icon as accessible_icon;
16
17#[cfg(feature = "aspect-ratio")]
18pub use leptix_aspect_ratio as aspect_ratio;
19
20#[cfg(feature = "progress")]
21pub use leptix_progress as progress;
22
23#[cfg(feature = "toggle")]
24pub use leptix_toggle as toggle;
25
26#[cfg(feature = "switch")]
27pub use leptix_switch as switch;
28
29#[cfg(feature = "avatar")]
30pub use leptix_avatar as avatar;
31
32#[cfg(feature = "checkbox")]
33pub use leptix_checkbox as checkbox;
34
35#[cfg(feature = "collapsible")]
36pub use leptix_collapsible as collapsible;
37
38#[cfg(feature = "toggle-group")]
39pub use leptix_toggle_group as toggle_group;
40
41#[cfg(feature = "radio-group")]
42pub use leptix_radio_group as radio_group;
43
44#[cfg(feature = "tabs")]
45pub use leptix_tabs as tabs;
46
47#[cfg(feature = "accordion")]
48pub use leptix_accordion as accordion;
49
50#[cfg(feature = "slider")]
51pub use leptix_slider as slider;
52
53#[cfg(feature = "dialog")]
54pub use leptix_dialog as dialog;
55
56#[cfg(feature = "alert-dialog")]
57pub use leptix_alert_dialog as alert_dialog;
58
59#[cfg(feature = "popover")]
60pub use leptix_popover as popover;
61
62#[cfg(feature = "tooltip")]
63pub use leptix_tooltip as tooltip;
64
65#[cfg(feature = "hover-card")]
66pub use leptix_hover_card as hover_card;
67
68#[cfg(feature = "toolbar")]
69pub use leptix_toolbar as toolbar;
70
71#[cfg(feature = "dropdown-menu")]
72pub use leptix_dropdown_menu as dropdown_menu;
73
74#[cfg(feature = "context-menu")]
75pub use leptix_context_menu as context_menu;
76
77#[cfg(feature = "menubar")]
78pub use leptix_menubar as menubar;
79
80#[cfg(feature = "select")]
81pub use leptix_select as select;
82
83#[cfg(feature = "navigation-menu")]
84pub use leptix_navigation_menu as navigation_menu;
85
86#[cfg(feature = "toast")]
87pub use leptix_toast as toast;
88
89#[cfg(feature = "scroll-area")]
90pub use leptix_scroll_area as scroll_area;
91
92#[cfg(feature = "form")]
93pub use leptix_form as form;
94
95#[cfg(feature = "otp-field")]
96pub use leptix_otp_field as otp_field;
97
98#[cfg(feature = "password-toggle")]
99pub use leptix_password_toggle as password_toggle;
100
101#[cfg(feature = "visually-hidden")]
102pub use leptix_visually_hidden as visually_hidden;