orbital-core-components 0.1.1

Themed Orbital UI components for Leptos applications
Documentation
use crate::preview::PreviewRegistration;

#[cfg(feature = "preview")]
pub fn all() -> &'static [&'static PreviewRegistration] {
    use crate::app_bar::APPBAR_PREVIEW_REGISTRATION;
    use crate::button::BUTTON_PREVIEW_REGISTRATION;
    use crate::card::{
        CARDBUTTONAREA_PREVIEW_REGISTRATION, CARDCONTENT_PREVIEW_REGISTRATION,
        CARDFOOTER_PREVIEW_REGISTRATION, CARDHEADER_PREVIEW_REGISTRATION,
        CARDMEDIA_PREVIEW_REGISTRATION, CARDPREVIEW_PREVIEW_REGISTRATION,
        CARD_PREVIEW_REGISTRATION,
    };
    use crate::code::CODE_PREVIEW_REGISTRATION;
    use crate::data::{
        AVATARGROUP_PREVIEW_REGISTRATION, AVATAR_PREVIEW_REGISTRATION,
        BREADCRUMB_PREVIEW_REGISTRATION, IMAGE_PREVIEW_REGISTRATION, LINK_PREVIEW_REGISTRATION,
        LIST_PREVIEW_REGISTRATION, PERSONA_PREVIEW_REGISTRATION, TABLE_PREVIEW_REGISTRATION,
    };
    use crate::divider::DIVIDER_PREVIEW_REGISTRATION;
    use crate::extensions::LOADINGBAR_PREVIEW_REGISTRATION;
    use crate::extensions::THEMEPREVIEWMARKER_PREVIEW_REGISTRATION;
    use crate::feedback::{
        BADGE_PREVIEW_REGISTRATION, COUNTERBADGE_PREVIEW_REGISTRATION, DIALOG_PREVIEW_REGISTRATION,
        MESSAGEBAR_PREVIEW_REGISTRATION, PRESENCEBADGE_PREVIEW_REGISTRATION,
        PROGRESSBAR_PREVIEW_REGISTRATION, SKELETON_PREVIEW_REGISTRATION,
        SPINNER_PREVIEW_REGISTRATION, TOAST_PREVIEW_REGISTRATION,
    };
    use crate::flex::FLEX_PREVIEW_REGISTRATION;
    use crate::floating_button::FLOATINGBUTTON_PREVIEW_REGISTRATION;
    use crate::forms::action_menu_button::ACTIONMENUBUTTON_PREVIEW_REGISTRATION;
    use crate::forms::auto_complete::AUTOCOMPLETE_PREVIEW_REGISTRATION;
    use crate::forms::button_group::BUTTONGROUP_PREVIEW_REGISTRATION;
    use crate::forms::calendar::CALENDAR_PREVIEW_REGISTRATION;
    use crate::forms::checkbox::CHECKBOX_PREVIEW_REGISTRATION;
    use crate::forms::color_picker::COLORPICKER_PREVIEW_REGISTRATION;
    use crate::forms::combobox::COMBOBOX_PREVIEW_REGISTRATION;
    use crate::forms::compound_button::COMPOUNDBUTTON_PREVIEW_REGISTRATION;
    use crate::forms::date_picker::DATEPICKER_PREVIEW_REGISTRATION;
    use crate::forms::dropdown::DROPDOWN_PREVIEW_REGISTRATION;
    use crate::forms::field::FIELD_PREVIEW_REGISTRATION;
    use crate::forms::info_label::INFOLABEL_PREVIEW_REGISTRATION;
    use crate::forms::input::INPUT_PREVIEW_REGISTRATION;
    use crate::forms::label::LABEL_PREVIEW_REGISTRATION;
    use crate::forms::menu_button::MENUBUTTON_PREVIEW_REGISTRATION;
    use crate::forms::numeric_stepper::NUMERICSTEPPER_PREVIEW_REGISTRATION;
    use crate::forms::radio::RADIO_PREVIEW_REGISTRATION;
    use crate::forms::search_box::SEARCHBOX_PREVIEW_REGISTRATION;
    use crate::forms::select::SELECT_PREVIEW_REGISTRATION;
    use crate::forms::slider::SLIDER_PREVIEW_REGISTRATION;
    use crate::forms::swatch_picker::SWATCHPICKER_PREVIEW_REGISTRATION;
    use crate::forms::switch::SWITCH_PREVIEW_REGISTRATION;
    use crate::forms::textarea::TEXTAREA_PREVIEW_REGISTRATION;
    use crate::forms::time_picker::TIMEPICKER_PREVIEW_REGISTRATION;
    use crate::forms::toggle_button::TOGGLEBUTTON_PREVIEW_REGISTRATION;
    use crate::forms::transfer_list::TRANSFERLIST_PREVIEW_REGISTRATION;
    use crate::forms::upload::UPLOAD_PREVIEW_REGISTRATION;
    use crate::grid::GRID_PREVIEW_REGISTRATION;
    use crate::icon::ICON_PREVIEW_REGISTRATION;
    use crate::layout::{CONTENTWITHASIDE_PREVIEW_REGISTRATION, LAYOUT_PREVIEW_REGISTRATION};
    use crate::layout_box::BOX_PREVIEW_REGISTRATION;
    use crate::material::MATERIAL_PREVIEW_REGISTRATION;
    use crate::navigation::anchor::ANCHOR_PREVIEW_REGISTRATION;
    use crate::navigation::back_to_top::BACKTOTOP_PREVIEW_REGISTRATION;
    use crate::navigation::floating_actions_menu::FLOATINGACTIONSMENU_PREVIEW_REGISTRATION;
    use crate::navigation::{
        ACCORDION_PREVIEW_REGISTRATION, CAROUSELSTEPPER_PREVIEW_REGISTRATION,
        CAROUSEL_PREVIEW_REGISTRATION, DRAWER_PREVIEW_REGISTRATION, MENU_PREVIEW_REGISTRATION,
        NAVIGATION_PREVIEW_REGISTRATION, OVERFLOW_PREVIEW_REGISTRATION,
        POPOVER_PREVIEW_REGISTRATION, SPOTLIGHTPOPOVER_PREVIEW_REGISTRATION,
        SPOTLIGHTTIP_PREVIEW_REGISTRATION, SPOTLIGHTTOUR_PREVIEW_REGISTRATION,
        TOOLBAR_PREVIEW_REGISTRATION, TOOLTIP_PREVIEW_REGISTRATION,
    };
    use crate::overlay::backdrop::BACKDROP_PREVIEW_REGISTRATION;
    use crate::pagination::PAGINATION_PREVIEW_REGISTRATION;
    use crate::rating::{RATINGDISPLAY_PREVIEW_REGISTRATION, RATING_PREVIEW_REGISTRATION};
    use crate::scroll_area::SCROLLAREA_PREVIEW_REGISTRATION;
    use crate::space::SPACE_PREVIEW_REGISTRATION;
    use crate::stack::STACK_PREVIEW_REGISTRATION;
    use crate::tab_list::TABLIST_PREVIEW_REGISTRATION;
    use crate::tag::TAGPICKER_PREVIEW_REGISTRATION;
    use crate::tag::{
        INTERACTIONTAG_PREVIEW_REGISTRATION, TAGGROUP_PREVIEW_REGISTRATION,
        TAG_PREVIEW_REGISTRATION,
    };
    use crate::tree::{RICHTREE_PREVIEW_REGISTRATION, TREE_PREVIEW_REGISTRATION};

    static REGS: &[&PreviewRegistration] = &[
        &FLEX_PREVIEW_REGISTRATION,
        &BUTTON_PREVIEW_REGISTRATION,
        &MATERIAL_PREVIEW_REGISTRATION,
        &APPBAR_PREVIEW_REGISTRATION,
        &BOX_PREVIEW_REGISTRATION,
        &LAYOUT_PREVIEW_REGISTRATION,
        &CONTENTWITHASIDE_PREVIEW_REGISTRATION,
        &ICON_PREVIEW_REGISTRATION,
        &SCROLLAREA_PREVIEW_REGISTRATION,
        &NAVIGATION_PREVIEW_REGISTRATION,
        &TABLIST_PREVIEW_REGISTRATION,
        &CODE_PREVIEW_REGISTRATION,
        &CARD_PREVIEW_REGISTRATION,
        &CARDHEADER_PREVIEW_REGISTRATION,
        &CARDMEDIA_PREVIEW_REGISTRATION,
        &CARDCONTENT_PREVIEW_REGISTRATION,
        &CARDBUTTONAREA_PREVIEW_REGISTRATION,
        &CARDFOOTER_PREVIEW_REGISTRATION,
        &CARDPREVIEW_PREVIEW_REGISTRATION,
        &INPUT_PREVIEW_REGISTRATION,
        &BUTTONGROUP_PREVIEW_REGISTRATION,
        &COMPOUNDBUTTON_PREVIEW_REGISTRATION,
        &ACTIONMENUBUTTON_PREVIEW_REGISTRATION,
        &CALENDAR_PREVIEW_REGISTRATION,
        &DATEPICKER_PREVIEW_REGISTRATION,
        &TIMEPICKER_PREVIEW_REGISTRATION,
        &FIELD_PREVIEW_REGISTRATION,
        &INFOLABEL_PREVIEW_REGISTRATION,
        &LABEL_PREVIEW_REGISTRATION,
        &SELECT_PREVIEW_REGISTRATION,
        &RADIO_PREVIEW_REGISTRATION,
        &CHECKBOX_PREVIEW_REGISTRATION,
        &COLORPICKER_PREVIEW_REGISTRATION,
        &SWATCHPICKER_PREVIEW_REGISTRATION,
        &COMBOBOX_PREVIEW_REGISTRATION,
        &AUTOCOMPLETE_PREVIEW_REGISTRATION,
        &SWITCH_PREVIEW_REGISTRATION,
        &SLIDER_PREVIEW_REGISTRATION,
        &NUMERICSTEPPER_PREVIEW_REGISTRATION,
        &TEXTAREA_PREVIEW_REGISTRATION,
        &SEARCHBOX_PREVIEW_REGISTRATION,
        &DROPDOWN_PREVIEW_REGISTRATION,
        &ACCORDION_PREVIEW_REGISTRATION,
        &DRAWER_PREVIEW_REGISTRATION,
        &FLOATINGACTIONSMENU_PREVIEW_REGISTRATION,
        &TOOLTIP_PREVIEW_REGISTRATION,
        &POPOVER_PREVIEW_REGISTRATION,
        &SPOTLIGHTPOPOVER_PREVIEW_REGISTRATION,
        &SPOTLIGHTTIP_PREVIEW_REGISTRATION,
        &SPOTLIGHTTOUR_PREVIEW_REGISTRATION,
        &MENU_PREVIEW_REGISTRATION,
        &DIALOG_PREVIEW_REGISTRATION,
        &BACKDROP_PREVIEW_REGISTRATION,
        &MESSAGEBAR_PREVIEW_REGISTRATION,
        &PROGRESSBAR_PREVIEW_REGISTRATION,
        &SPINNER_PREVIEW_REGISTRATION,
        &SKELETON_PREVIEW_REGISTRATION,
        &BADGE_PREVIEW_REGISTRATION,
        &TOAST_PREVIEW_REGISTRATION,
        &MENUBUTTON_PREVIEW_REGISTRATION,
        &TOGGLEBUTTON_PREVIEW_REGISTRATION,
        &TRANSFERLIST_PREVIEW_REGISTRATION,
        &GRID_PREVIEW_REGISTRATION,
        &TABLE_PREVIEW_REGISTRATION,
        &AVATAR_PREVIEW_REGISTRATION,
        &AVATARGROUP_PREVIEW_REGISTRATION,
        &PRESENCEBADGE_PREVIEW_REGISTRATION,
        &COUNTERBADGE_PREVIEW_REGISTRATION,
        &PERSONA_PREVIEW_REGISTRATION,
        &RATING_PREVIEW_REGISTRATION,
        &RATINGDISPLAY_PREVIEW_REGISTRATION,
        &LINK_PREVIEW_REGISTRATION,
        &LIST_PREVIEW_REGISTRATION,
        &IMAGE_PREVIEW_REGISTRATION,
        &BREADCRUMB_PREVIEW_REGISTRATION,
        &OVERFLOW_PREVIEW_REGISTRATION,
        &CAROUSEL_PREVIEW_REGISTRATION,
        &CAROUSELSTEPPER_PREVIEW_REGISTRATION,
        &TOOLBAR_PREVIEW_REGISTRATION,
        &DIVIDER_PREVIEW_REGISTRATION,
        &SPACE_PREVIEW_REGISTRATION,
        &STACK_PREVIEW_REGISTRATION,
        &UPLOAD_PREVIEW_REGISTRATION,
        &ANCHOR_PREVIEW_REGISTRATION,
        &FLOATINGBUTTON_PREVIEW_REGISTRATION,
        &BACKTOTOP_PREVIEW_REGISTRATION,
        &TAG_PREVIEW_REGISTRATION,
        &TAGGROUP_PREVIEW_REGISTRATION,
        &INTERACTIONTAG_PREVIEW_REGISTRATION,
        &TAGPICKER_PREVIEW_REGISTRATION,
        &LOADINGBAR_PREVIEW_REGISTRATION,
        &THEMEPREVIEWMARKER_PREVIEW_REGISTRATION,
        &TREE_PREVIEW_REGISTRATION,
        &RICHTREE_PREVIEW_REGISTRATION,
        &PAGINATION_PREVIEW_REGISTRATION,
    ];

    REGS
}

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