orbital-ui 0.1.1

Leptos component library and design system for focused, accessible product UIs
//! Static preview registrations for hydrate builds where `inventory` may be empty.

use super::PreviewRegistration;

/// Registrations emitted as `pub static {NAME}_PREVIEW_REGISTRATION` by `#[component_doc]`.
#[cfg(feature = "preview")]
pub fn all() -> &'static [&'static PreviewRegistration] {
    use crate::components::{
        AUTOGRID_PREVIEW_REGISTRATION, CONTAINER_PREVIEW_REGISTRATION,
        DEMOBOX_PREVIEW_REGISTRATION, EMPTYSTATE_PREVIEW_REGISTRATION,
        FEATURESECTION_PREVIEW_REGISTRATION, HEROSECTION_PREVIEW_REGISTRATION,
        IDENTITYCARD_PREVIEW_REGISTRATION, ORBITALINFINITESCROLL_PREVIEW_REGISTRATION,
        PAGINATOR_PREVIEW_REGISTRATION, STATCARD_PREVIEW_REGISTRATION,
        STEPPER_PREVIEW_REGISTRATION, TEXTPREVIEW_PREVIEW_REGISTRATION,
    };
    use crate::preview::BOOTLOADERGUIDEPREVIEW_PREVIEW_REGISTRATION;

    static REGS: &[&PreviewRegistration] = &[
        &BOOTLOADERGUIDEPREVIEW_PREVIEW_REGISTRATION,
        &DEMOBOX_PREVIEW_REGISTRATION,
        &ORBITALINFINITESCROLL_PREVIEW_REGISTRATION,
        &AUTOGRID_PREVIEW_REGISTRATION,
        &CONTAINER_PREVIEW_REGISTRATION,
        &STATCARD_PREVIEW_REGISTRATION,
        &EMPTYSTATE_PREVIEW_REGISTRATION,
        &STEPPER_PREVIEW_REGISTRATION,
        &PAGINATOR_PREVIEW_REGISTRATION,
        &TEXTPREVIEW_PREVIEW_REGISTRATION,
        &IDENTITYCARD_PREVIEW_REGISTRATION,
        &HEROSECTION_PREVIEW_REGISTRATION,
        &FEATURESECTION_PREVIEW_REGISTRATION,
    ];

    REGS
}

#[cfg(not(feature = "preview"))]
pub fn all() -> &'static [&'static PreviewRegistration] {
    &[]
}