// Core SVG infrastructure
mod svg_icon;

// Registry-based approach (Dioxus pattern for Leptos)
pub mod compatibility;
pub mod icon_component;
pub mod static_svg_element;

// Re-export SvgIcon for external use
// Re-export compatibility layer (all 1,636 component functions)
pub use compatibility::*;
// Re-export new registry-based components
pub use icon_component::LeptosIcon;
pub use svg_icon::SvgIcon;

pub use crate::common::{IconType, StaticSvgElement};
