icons/
lib.rs

1// ----- Common -----
2pub mod common;
3
4// ----- Leptos -----
5#[cfg(feature = "leptos")]
6pub mod leptos;
7// Re-export all icons from leptos compatibility layer (registry pattern)
8#[cfg(feature = "leptos")]
9pub use leptos::*;
10
11// ----- Leptos Animated -----
12#[cfg(feature = "leptos_animated")]
13pub mod leptos_animated;
14// Re-export animated-specific items only (avoid conflicts with leptos module)
15#[cfg(feature = "leptos_animated")]
16pub use leptos_animated::{AnimatedIcon, AnimatedIconType, HeartAnimate, PlusAnimate};
17
18// ----- Dioxus -----
19#[cfg(feature = "dioxus")]
20pub mod dioxus;
21#[cfg(feature = "dioxus")]
22pub use dioxus::*;