Skip to main content

lepticons_picker/
lib.rs

1//! Embeddable icon picker components for Leptos, powered by Lucide icons.
2//!
3//! Provides searchable, filterable icon selection components that can be
4//! dropped into forms, editors, and dashboards.
5//!
6//! # Quick Start
7//!
8//! ```rust,ignore
9//! use lepticons_picker::IconPickerPopover;
10//! use lepticons::LucideGlyph;
11//! use leptos::prelude::*;
12//!
13//! let (icon, set_icon) = signal(None::<LucideGlyph>);
14//! view! {
15//!     <IconPickerPopover
16//!         selected=icon
17//!         on_select=Callback::new(move |g| set_icon.set(Some(g)))
18//!     >
19//!         <button>"Choose icon"</button>
20//!     </IconPickerPopover>
21//! }
22//! ```
23
24mod icon_search;
25mod icon_grid;
26mod category_filter;
27mod icon_picker;
28mod icon_picker_popover;
29
30pub use icon_search::IconSearch;
31pub use icon_grid::IconGrid;
32pub use category_filter::CategoryFilter;
33pub use icon_picker::IconPicker;
34pub use icon_picker_popover::IconPickerPopover;