Expand description
Headless base primitives for Orbital — structure, semantics, and a11y without theme.
Re-exports§
pub use accordion::AccordionHeader;pub use accordion::AccordionInjection;pub use accordion::BaseAccordion;pub use accordion::BaseAccordionItem;pub use anchor::AnchorInjection;pub use anchor::BaseAnchor;pub use anchor::BaseAnchorLink;pub use anchor::OffsetTarget;pub use app_bar::AppBarDensity;pub use app_bar::AppBarPosition;pub use app_bar::BaseAppBar;pub use avatar::color_hash;pub use avatar::initials_from_name;pub use avatar::AvatarColor;pub use avatar::AvatarShape;pub use avatar::BaseAvatar;pub use back_to_top::BaseBackToTop;pub use button::BaseButton;pub use button::BaseCompoundButton;pub use button::ButtonAppearance;pub use button::ButtonRef;pub use button::ButtonShape;pub use button::ButtonSize;pub use button::ButtonType;pub use button::CompoundButtonIconPosition;pub use card::BaseCardButtonArea;pub use code::BaseCode;pub use collection::state::CollectionStateInjection;pub use data::AvatarGroupLayout;pub use data::AvatarGroupSize;pub use data::BaseAvatarGroup;pub use data::BaseBreadcrumb;pub use data::BaseBreadcrumbButton;pub use data::BaseBreadcrumbDivider;pub use data::BaseBreadcrumbItem;pub use data::BaseImage;pub use data::BaseLink;pub use data::BaseList;pub use data::BaseListItem;pub use data::ImageFit;pub use data::ImageShape;pub use data::ListSelectionMode;pub use demo_box::DemoBox;pub use divider::BaseDivider;pub use drawer::drawer_size_css;pub use drawer::BaseDrawerBody;pub use drawer::BaseDrawerHeader;pub use drawer::BaseDrawerHeaderTitle;pub use drawer::BaseInlineDrawer;pub use drawer::BaseOverlayDrawer;pub use drawer::DrawerHeaderTitleAction;pub use drawer::DrawerModalType;pub use drawer::DrawerPosition;pub use drawer::DrawerSize;pub use feedback::BaseCounterBadge;pub use feedback::BasePresenceBadge;pub use feedback::PresenceBadgeSize;pub use feedback::PresenceStatus;pub use flex::BaseFlex;pub use flex::FlexAlign;pub use flex::FlexGap;pub use flex::FlexJustify;pub use flex::FlexWrap;pub use floating_button::BaseFloatingButton;pub use floating_button::FloatingButtonVariant;pub use form::build_month_grid;pub use form::compose_time_unix;pub use form::format_datetime;pub use form::format_time_value;pub use form::format_unix;pub use form::get_dropdown_action_from_key;pub use form::is_datetime_out_of_range;pub use form::is_day_disabled;pub use form::listbox_keyboard_event;pub use form::move_all;pub use form::move_checked;pub use form::new_field_id;pub use form::normalize_reference_date;pub use form::now_time;pub use form::parse_datetime;pub use form::parse_time_input;pub use form::parse_to_unix;pub use form::selectable_ids;pub use form::selected_count;pub use form::to_panel_time;pub use form::toggle_all;pub use form::use_active_descendant;pub use form::ActiveDescendantController;pub use form::AutoCompleteSize;pub use form::BaseButtonGroup;pub use form::BaseCalendar;pub use form::BaseCheckbox;pub use form::BaseColorPicker;pub use form::BaseDatePicker;pub use form::BaseField;pub use form::BaseInfoLabel;pub use form::BaseInput;pub use form::BaseLabel;pub use form::BaseListbox;pub use form::BaseNumericStepper;pub use form::BaseRadio;pub use form::BaseRadioGroup;pub use form::BaseSelect;pub use form::BaseSlider;pub use form::BaseSliderLabel;pub use form::BaseSwatchPicker;pub use form::BaseSwatchPickerItem;pub use form::BaseSwitch;pub use form::BaseTextarea;pub use form::BaseTimePicker;pub use form::CheckboxSize;pub use form::Color;pub use form::ColorBind;pub use form::ComboboxSize;pub use form::DatePickerRule;pub use form::DatePickerRuleTrigger;pub use form::DatetimeError;pub use form::DatetimeFormat;pub use form::DatetimeTimezone;pub use form::DropdownAction;pub use form::FieldInjection;pub use form::FieldOrientation;pub use form::FieldValidationState;pub use form::FormBind;pub use form::GridDay;pub use form::GridDayKind;pub use form::InfoLabelInfo;pub use form::InputRef;pub use form::InputRule;pub use form::InputRuleTrigger;pub use form::InputSize;pub use form::InputType;pub use form::LabelSize;pub use form::LabelWeight;pub use form::ListboxInjection;pub use form::MonthButtonRenderProps;pub use form::MonthButtonRenderer;pub use form::NumericStepperRule;pub use form::NumericStepperRuleTrigger;pub use form::OptionBind;pub use form::OrbitalDateTime;pub use form::PickerShortcut;pub use form::PickerShortcutsBar;pub use form::RadioGroupRule;pub use form::RadioGroupRuleTrigger;pub use form::RatingRule;pub use form::RatingRuleTrigger;pub use form::Rule;pub use form::RuleValueWithUntracked;pub use form::SelectRule;pub use form::SelectRuleTrigger;pub use form::SelectSize;pub use form::SliderRule;pub use form::SliderRuleTrigger;pub use form::SwatchPickerInjection;pub use form::SwatchPickerLayout;pub use form::SwatchPickerShape;pub use form::SwatchPickerSize;pub use form::SwitchRule;pub use form::SwitchRuleTrigger;pub use form::TextareaRef;pub use form::TextareaResize;pub use form::TextareaRule;pub use form::TextareaRuleTrigger;pub use form::TextareaSize;pub use form::ToDataValue;pub use form::ToIso8601;pub use form::ToUnixSeconds;pub use form::TransferListItem;pub use form::TryFromDataValue;pub use form::TryFromIso8601;pub use form::TryFromUnixSeconds;pub use form::UnixTime;Deprecated pub use grid::use_grid;pub use grid::BaseGrid;pub use grid::BaseGridItem;pub use grid::GridInjection;pub use icon::BaseIcon;pub use layout::AppBarInset;pub use layout::BaseLayout;pub use layout::BaseLayoutBody;pub use layout::BaseLayoutHeaderInset;pub use layout::BaseLayoutMain;pub use layout::BaseLayoutSidebar;pub use layout::LayoutPosition;pub use loading_bar::BaseLoadingBarProvider;pub use loading_bar::LoadingBarInjection;pub use material::BaseMaterial;pub use material::MaterialCorners;pub use material::MaterialElevation;pub use material::MaterialVariant;pub use motion::BaseCollapseTransition;Deprecated pub use navigation::carousel::BaseCarousel;pub use navigation::carousel::BaseCarouselSlide;pub use navigation::carousel::BaseCarouselStepper;pub use navigation::carousel::BaseCarouselViewport;pub use navigation::carousel::CarouselState;pub use navigation::carousel::CarouselStateInjection;pub use navigation::carousel::CarouselStepperLayout;pub use navigation::overflow::BaseOverflow;pub use navigation::overflow::OverflowAxes;pub use navigation::overflow::OverflowChangeData;pub use navigation::overflow::OverflowDirection;pub use navigation::toolbar::BaseToolbar;pub use navigation::toolbar::ToolbarSize;pub use navigation::BaseFloatingActionsMenuItem;pub use navigation::FloatingActionsMenuDirection;pub use navigation::FloatingActionsMenuInjection;pub use navigation::FloatingActionsMenuTooltipSide;pub use overlay::arrow_style;pub use overlay::build_anchor_arrow;pub use overlay::AnchorWidth;pub use overlay::AnchoredOverlay;pub use overlay::AnchoredOverlayConfig;pub use overlay::AnchoredPanel;pub use overlay::AnchoredPositioner;pub use overlay::AnchoredSurface;pub use overlay::BackdropMode;pub use overlay::BadgeAppearance;pub use overlay::BadgeColor;pub use overlay::BadgeSize;pub use overlay::BaseBackdrop;pub use overlay::BaseBadge;pub use overlay::BaseDialog;pub use overlay::BaseDialogActions;pub use overlay::BaseDialogBody;pub use overlay::BaseDialogContent;pub use overlay::BaseDialogSurface;pub use overlay::BaseDialogTitle;pub use overlay::BaseMenu;pub use overlay::BaseMenuItem;pub use overlay::BaseMessageBar;pub use overlay::BaseMessageBarActions;pub use overlay::BaseMessageBarBody;pub use overlay::BaseMessageBarTitle;pub use overlay::BasePopover;pub use overlay::BaseSkeleton;pub use overlay::BaseSkeletonItem;pub use overlay::BaseSpinner;pub use overlay::BaseToast;pub use overlay::BaseToastBody;pub use overlay::BaseToastStack;pub use overlay::BaseToastTitle;pub use overlay::BaseToastTrigger;pub use overlay::BaseToasterProvider;pub use overlay::BaseTooltip;pub use overlay::DialogDismiss;pub use overlay::DialogInjection;pub use overlay::FeedbackIntent;pub use overlay::FocusTrap;pub use overlay::MenuInjection;pub use overlay::MenuKeyboardRegion;pub use overlay::MessageBarLayout;pub use overlay::OpenBind;pub use overlay::OverlayAppearance;pub use overlay::OverlayArrowInjection;pub use overlay::OverlayArrowMode;pub use overlay::OverlayDismiss;pub use overlay::OverlayLifecycle;pub use overlay::OverlayPanelSize;pub use overlay::OverlayPlacementInjection;pub use overlay::OverlayTrigger;pub use overlay::OverlayTriggerType;pub use overlay::Placement;pub use overlay::PopoverEvents;pub use overlay::SkeletonInjection;pub use overlay::SkeletonItemShape;pub use overlay::SkeletonItemSize;pub use overlay::SpinnerSize;pub use overlay::ThemedPortal;pub use overlay::ToastAction;pub use overlay::ToastId;pub use overlay::ToastItemContext;pub use overlay::ToastOffset;pub use overlay::ToastOptions;pub use overlay::ToastStackPosition;pub use overlay::ToasterConfig;pub use overlay::ToasterInjection;pub use overlay::UseOverlayVisibility;pub use overlay::DEFAULT_TOAST_LIMIT;pub use overlay::DEFAULT_TOAST_TIMEOUT_MS;pub use pagination::pagination_items;pub use pagination::PaginationItem;pub use preview_render_mode::PreviewRenderMode;pub use rating::filled_fraction;pub use rating::BaseRatingItem;pub use rating::RatingColor;pub use rating::RatingSize;pub use space::BaseSpace;pub use stack::BaseStack;pub use table::BaseTable;pub use table::BaseTableBody;pub use table::BaseTableCell;pub use table::BaseTableCellLayout;pub use table::BaseTableHeader;pub use table::BaseTableHeaderCell;pub use table::BaseTableRow;pub use tag::BaseInteractionTag;pub use tag::BaseInteractionTagPrimary;pub use tag::BaseSecondaryActionTag;pub use tag::BaseTag;pub use tag::BaseTagDismissButton;pub use tag::BaseTagGroup;pub use tag::InteractionTagInjection;pub use tag::TagAppearance;pub use tag::TagGroupInjection;pub use tag::TagSize;pub use tree::apply_sibling_dom_reorder;pub use tree::base_tree_item_layout;pub use tree::install_tree_drag_listeners;pub use tree::BaseSubtree;pub use tree::BaseTree;pub use tree::BaseTreeCollapseSlot;pub use tree::BaseTreeConfig;pub use tree::BaseTreeItem;pub use tree::BaseTreeItemAside;pub use tree::BaseTreeItemCheckbox;pub use tree::BaseTreeItemIconAfter;pub use tree::BaseTreeItemIconBefore;pub use tree::BaseTreeItemLayout;pub use tree::BaseTreeItemRow;pub use tree::BaseTreeRoot;pub use tree::ExpansionTrigger;pub use tree::SubtreeInjection;pub use tree::TreeDragListenerHandle;pub use tree::TreeDragState;pub use tree::TreeDropPosition;pub use tree::TreeExpansionState;pub use tree::TreeFocusState;pub use tree::TreeInjection;pub use tree::TreeItemDomRegistry;pub use tree::TreeItemInjection;pub use tree::TreeItemRegistry;pub use tree::TreeItemType;pub use tree::TreeRegistryEntry;pub use tree::TreeSelectionMode;pub use tree::TreeSelectionState;pub use tree::TreeSize;pub use tree::TreeState;pub use tree::TreeStateInjection;pub use upload::BaseUpload;pub use upload::BaseUploadDragger;pub use signals::ComponentRef;pub use signals::SignalModel;pub use signals::WebSysCallback;pub use spacing::SpacingHorizontal;pub use spacing::SpacingInset;pub use spacing::SpacingVertical;pub use tab_list::BaseTab;pub use tab_list::BaseTabList;pub use tokens::BorderRadius;pub use tokens::FontFamily;pub use tokens::FontSize;pub use tokens::FontWeight;pub use tokens::IconSize;pub use tokens::LineHeight;pub use tokens::MotionCurve;pub use tokens::MotionDuration;pub use tokens::Shadow;pub use tokens::StrokeWidth;pub use tokens::ThemeColor;
Modules§
- accordion
- anchor
- app_bar
- avatar
- back_
to_ top - button
- card
- code
- collection
- Role-agnostic collection behavior — registry, expansion, selection, focus, keyboard.
- data
- demo_
box - Themed dashed-border box for layout demos and unimplemented primitive stubs.
- divider
- drawer
- feedback
- flex
- floating_
button - form
- grid
- icon
- layout
- loading_
bar - material
- motion
- navigation
- overlay
- pagination
- preview_
render_ mode - Preview render mode for component gallery pages.
- rating
- signals
- space
- spacing
- stack
- tab_
list - table
- tag
- tokens
- Canonical typed enums for Orbital theme CSS custom properties.
- tree
- upload
Structs§
- Component
Prop Doc - One documented component prop for preview catalog Properties tabs.
- Handler
- Cloneable
Send + Synchandler for component props and overlay callbacks. - Upload
File List - The
FileListclass.