orbital-base-components 0.1.1

Headless base primitives for Orbital — structure, semantics, and accessibility
Documentation
pub mod anchored;
pub mod appearance;
pub mod arrow;
pub mod backdrop;
pub mod css_transition;
pub mod dom_events;
pub mod element_ref;
pub mod feedback_intent;
pub mod focus_trap;
pub mod inline;
pub mod menu;
pub mod modal;
pub mod open_bind;
pub mod panel;
pub mod panel_surface;
pub mod placement;
pub mod portal;
pub mod positioning;
pub mod themed_portal;
pub mod toast;
pub mod trigger;
pub mod visibility;

pub use anchored::{
    AnchoredOverlay, AnchoredOverlayConfig, AnchoredSurface, BaseMenu, BasePopover, BaseTooltip,
    MenuVariant, OverlayDismiss, PopoverEvents, PopoverVariant, TooltipVariant,
};
pub use appearance::OverlayAppearance;
pub use arrow::{arrow_style, build_anchor_arrow, OverlayArrowMode, ARROW_EDGE_LENGTH};
pub use backdrop::{BackdropMode, BaseBackdrop, SpotlightRect};
pub use feedback_intent::FeedbackIntent;
pub use inline::{
    badge::{BadgeAppearance, BadgeColor, BadgeSize, BaseBadge},
    message_bar::{
        BaseMessageBar, BaseMessageBarActions, BaseMessageBarBody, BaseMessageBarTitle,
        MessageBarLayout,
    },
    skeleton::{
        BaseSkeleton, BaseSkeletonItem, SkeletonInjection, SkeletonItemShape, SkeletonItemSize,
    },
    spinner::{BaseSpinner, SpinnerSize},
};
pub use menu::{BaseMenuItem, MenuInjection, MenuKeyboardRegion};
pub use modal::dialog::{
    BaseDialog, BaseDialogActions, BaseDialogBody, BaseDialogContent, BaseDialogSurface,
    BaseDialogTitle, DialogDismiss, DialogInjection, FocusTrap,
};
pub use open_bind::OpenBind;
pub use panel::OverlayPanelSize;
pub use panel_surface::{OverlayArrowInjection, OverlayPanelInjection, OverlaySurface};
pub use placement::Placement;
pub use portal::Portal;
pub use positioning::{
    positioning_panel_styles, AnchorArrow, AnchorWidth, AnchoredPanel, AnchoredPositioner,
    OverlayPlacementInjection, RepositionInjection,
};
pub use themed_portal::ThemedPortal;
pub use toast::{
    BaseToast, BaseToastBody, BaseToastFooter, BaseToastStack, BaseToastTitle, BaseToastTrigger,
    BaseToasterProvider, ToastAction, ToastId, ToastItemContext, ToastOffset, ToastOptions,
    ToastStackPosition, ToasterConfig, ToasterInjection, DEFAULT_TOAST_LIMIT,
    DEFAULT_TOAST_TIMEOUT_MS,
};
pub use trigger::{render_overlay_trigger, OverlayTrigger, OverlayTriggerType};
pub use visibility::{OverlayLifecycle, UseOverlayVisibility, HOVER_HIDE_DELAY_MS};