//! Footer components module
//!
//! This module provides unified footer components that work seamlessly
//! across both client-side (reactive) and server-side rendering (static)
//! contexts.

// Client-side implementation
#[cfg(target_arch = "wasm32")]
pub mod client;

// Server-side implementation
#[cfg(not(target_arch = "wasm32"))]
pub mod ssr;

// Unified interface (always available)
pub mod unified;

// Re-export unified component as the main interface
// Re-export individual implementations for direct use if needed
#[cfg(target_arch = "wasm32")]
pub use client::FooterClient;
#[cfg(not(target_arch = "wasm32"))]
pub use ssr::FooterSSR;
pub use unified::Footer;
