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;