// Registry-based approach (same pattern as regular leptos icons)
pub mod animated_icon_component;
pub mod animated_icon_registry;
pub mod animated_icon_type;
pub mod compatibility;
pub mod css_registry;
mod svg_icon;

// Re-export new registry-based components
pub use animated_icon_component::AnimatedIcon;
pub use animated_icon_type::AnimatedIconType;
// Re-export compatibility layer (all animated component functions)
pub use compatibility::*;
pub use css_registry::{get_icon_css, has_animation_css};
// Re-export SvgIcon for external use
pub use svg_icon::SvgIcon;

pub use crate::common::StaticSvgElement;
