Skip to main content

Crate iced_shadcn

Crate iced_shadcn 

Source

Re-exports§

pub use accordion::AccordionItemProps;
pub use accordion::AccordionProps;
pub use accordion::AccordionState;
pub use accordion::AccordionType;
pub use accordion::accordion;
pub use alert::AlertProps;
pub use alert::AlertVariant;
pub use alert::alert;
pub use alert_dialog::AlertDialogProps;
pub use alert_dialog::alert_dialog;
pub use aspect_ratio::AspectRatioProps;
pub use aspect_ratio::aspect_ratio;
pub use avatar::AvatarProps;
pub use avatar::AvatarSize;
pub use avatar::AvatarVariant;
pub use avatar::avatar;
pub use badge::BadgeProps;
pub use badge::BadgeSize;
pub use badge::BadgeVariant;
pub use badge::badge;
pub use breadcrumb::BreadcrumbContext;
pub use breadcrumb::BreadcrumbMetrics;
pub use breadcrumb::BreadcrumbProps;
pub use breadcrumb::BreadcrumbTokens;
pub use breadcrumb::breadcrumb;
pub use breadcrumb::breadcrumb_ellipsis;
pub use breadcrumb::breadcrumb_item;
pub use breadcrumb::breadcrumb_list;
pub use breadcrumb::breadcrumb_page;
pub use breadcrumb::breadcrumb_separator;
pub use button::ButtonProps;
pub use button::ButtonRadius;
pub use button::ButtonSize;
pub use button::ButtonVariant;
pub use button::button;
pub use button::button_content;
pub use button::icon_button;
pub use button_group::ButtonGroup;
pub use button_group::ButtonGroupItem;
pub use button_group::ButtonGroupOrientation;
pub use button_group::button_group;
pub use card::CardProps;
pub use card::CardSize;
pub use card::CardVariant;
pub use card::card;
pub use carousel::CarouselContentProps;
pub use carousel::CarouselOptions;
pub use carousel::CarouselOrientation;
pub use carousel::CarouselState;
pub use carousel::carousel_content;
pub use carousel::carousel_next;
pub use carousel::carousel_previous;
pub use checkbox::CheckboxCycle;
pub use checkbox::CheckboxProps;
pub use checkbox::CheckboxSize;
pub use checkbox::CheckboxState;
pub use checkbox::CheckboxVariant;
pub use checkbox::checkbox;
pub use collapsible::CollapsibleContentProps;
pub use collapsible::CollapsibleProps;
pub use collapsible::collapsible;
pub use combobox::ButtonJustify;
pub use combobox::ComboboxProps;
pub use combobox::ComboboxSize;
pub use combobox::SelectItem as ComboboxItem;
pub use combobox::combobox;
pub use command::CommandDialogProps;
pub use command::CommandEmptyProps;
pub use command::CommandFilter;
pub use command::CommandGroupProps;
pub use command::CommandInputProps;
pub use command::CommandItemProps;
pub use command::CommandLinkItemProps;
pub use command::CommandListEntry;
pub use command::CommandListProps;
pub use command::CommandLoadingProps;
pub use command::CommandProps;
pub use command::CommandSeparatorProps;
pub use command::command;
pub use command::command_dialog;
pub use context_menu::ContextMenuCheckboxItem;
pub use context_menu::ContextMenuContentProps;
pub use context_menu::ContextMenuContentSize;
pub use context_menu::ContextMenuContentVariant;
pub use context_menu::ContextMenuEntry;
pub use context_menu::ContextMenuItem;
pub use context_menu::ContextMenuItemProps;
pub use context_menu::ContextMenuProps;
pub use context_menu::ContextMenuRadioItem;
pub use context_menu::ContextMenuSubMenu;
pub use context_menu::context_menu;
pub use data_table::DataTableAction;
pub use data_table::DataTableAlign;
pub use data_table::DataTableColumn;
pub use data_table::DataTableProps;
pub use data_table::DataTableResponse;
pub use data_table::DataTableState;
pub use data_table::SortDirection;
pub use data_table::SortValue;
pub use data_table::data_table;
pub use dialog::DialogAlign;
pub use dialog::DialogProps;
pub use dialog::DialogSize;
pub use dialog::dialog;
pub use drawer::DrawerProps;
pub use drawer::DrawerSide;
pub use drawer::drawer;
pub use dropdown_menu::DropdownMenuCheckboxItem;
pub use dropdown_menu::DropdownMenuContentProps;
pub use dropdown_menu::DropdownMenuContentSize;
pub use dropdown_menu::DropdownMenuContentVariant;
pub use dropdown_menu::DropdownMenuEntry;
pub use dropdown_menu::DropdownMenuItem;
pub use dropdown_menu::DropdownMenuItemProps;
pub use dropdown_menu::DropdownMenuProps;
pub use dropdown_menu::DropdownMenuRadioItem;
pub use dropdown_menu::DropdownMenuSubMenu;
pub use dropdown_menu::dropdown_menu;
pub use empty::EmptyContentProps;
pub use empty::EmptyDescriptionProps;
pub use empty::EmptyHeaderProps;
pub use empty::EmptyMediaProps;
pub use empty::EmptyMediaVariant;
pub use empty::EmptyProps;
pub use empty::EmptyRootProps;
pub use empty::EmptyTitleProps;
pub use empty::empty;
pub use empty::empty_content;
pub use empty::empty_description;
pub use empty::empty_header;
pub use empty::empty_media;
pub use empty::empty_root;
pub use empty::empty_title;
pub use field::FieldProps;
pub use field::field;
pub use form::FieldValue;
pub use form::FormState;
pub use form::ValidationMode;
pub use form::compose;
pub use form::form_description;
pub use form::form_item;
pub use form::form_message;
pub use form::min_length;
pub use form::none;
pub use form::required;
pub use hover_card::HoverCardProps;
pub use hover_card::HoverCardSize;
pub use hover_card::hover_card;
pub use image_cropper::ImageCropRect;
pub use image_cropper::ImageCropResult;
pub use image_cropper::ImageCropShape;
pub use image_cropper::ImageCropStatus;
pub use image_cropper::ImageCropperAction;
pub use image_cropper::ImageCropperContext;
pub use image_cropper::ImageCropperProps;
pub use image_cropper::ImageCropperSource;
pub use image_cropper::ImageCropperState;
pub use image_cropper::image_cropper_cancel;
pub use image_cropper::image_cropper_canvas;
pub use image_cropper::image_cropper_controls;
pub use image_cropper::image_cropper_crop;
pub use image_cropper::image_cropper_dialog;
pub use image_cropper::image_cropper_preview;
pub use image_cropper::image_cropper_root;
pub use image_cropper::image_cropper_upload_trigger;
pub use input::InputProps;
pub use input::InputSize;
pub use input::InputVariant;
pub use input::input;
pub use input_group::InputGroupAddon;
pub use input_group::InputGroupAddonAlign;
pub use input_group::InputGroupAddonProps;
pub use input_group::InputGroupButtonProps;
pub use input_group::InputGroupButtonSize;
pub use input_group::InputGroupInputProps;
pub use input_group::InputGroupItem;
pub use input_group::InputGroupProps;
pub use input_group::InputGroupTextareaProps;
pub use input_group::input_group;
pub use input_group::input_group_addon;
pub use input_group::input_group_button;
pub use input_group::input_group_control;
pub use input_group::input_group_input;
pub use input_group::input_group_text;
pub use input_group::input_group_textarea;
pub use input_group::input_group_textarea_apply_action;
pub use input_otp::InputOTPContext;
pub use input_otp::InputOTPOnComplete;
pub use input_otp::InputOTPProps;
pub use input_otp::InputOTPState;
pub use input_otp::create_otp_slots;
pub use input_otp::input_otp;
pub use input_otp::input_otp_group;
pub use input_otp::input_otp_separator;
pub use input_otp::input_otp_slot;
pub use input_otp::input_otp_slot_last;
pub use input_otp::input_otp_unified;
pub use item::ItemProps;
pub use item::item;
pub use kbd::KbdGroupProps;
pub use kbd::KbdProps;
pub use kbd::KbdSize;
pub use kbd::kbd;
pub use kbd::kbd_group;
pub use kbd::kbd_shortcut;
pub use label::LabelProps;
pub use label::LabelVariant;
pub use label::label;
pub use label::label_with_props;
pub use light_switch::LightSwitchProps;
pub use light_switch::light_switch;
pub use menubar::MenubarItem;
pub use menubar::MenubarProps;
pub use menubar::menubar;
pub use navigation_menu::NavigationMenuAlign;
pub use navigation_menu::NavigationMenuContent;
pub use navigation_menu::NavigationMenuContentProps;
pub use navigation_menu::NavigationMenuIndicator;
pub use navigation_menu::NavigationMenuItem;
pub use navigation_menu::NavigationMenuJustify;
pub use navigation_menu::NavigationMenuLinkItem;
pub use navigation_menu::NavigationMenuLinkProps;
pub use navigation_menu::NavigationMenuLinkVariant;
pub use navigation_menu::NavigationMenuList;
pub use navigation_menu::NavigationMenuListProps;
pub use navigation_menu::NavigationMenuOrientation;
pub use navigation_menu::NavigationMenuProps;
pub use navigation_menu::NavigationMenuRoot;
pub use navigation_menu::NavigationMenuSide;
pub use navigation_menu::NavigationMenuSize;
pub use navigation_menu::NavigationMenuTrigger;
pub use navigation_menu::NavigationMenuTriggerItem;
pub use navigation_menu::NavigationMenuViewport;
pub use navigation_menu::NavigationMenuWrap;
pub use navigation_menu::navigation_menu;
pub use navigation_menu::navigation_menu_content;
pub use navigation_menu::navigation_menu_indicator;
pub use navigation_menu::navigation_menu_item;
pub use navigation_menu::navigation_menu_list;
pub use navigation_menu::navigation_menu_root;
pub use navigation_menu::navigation_menu_trigger;
pub use navigation_menu::navigation_menu_trigger_style;
pub use navigation_menu::navigation_menu_trigger_with;
pub use navigation_menu::navigation_menu_viewport;
pub use pagination::PaginationItem;
pub use pagination::PaginationLinkProps;
pub use pagination::PaginationProps;
pub use pagination::pagination;
pub use pagination::pagination_content;
pub use pagination::pagination_ellipsis;
pub use pagination::pagination_item;
pub use pagination::pagination_next;
pub use pagination::pagination_previous;
pub use popover::PopoverProps;
pub use popover::PopoverSize;
pub use popover::popover;
pub use progress::ProgressProps;
pub use progress::ProgressSize;
pub use progress::ProgressVariant;
pub use progress::progress;
pub use radio::RadioDirection;
pub use radio::RadioGroupProps;
pub use radio::RadioItem;
pub use radio::radio_group;
pub use rename::RenameAction;
pub use rename::RenameActionHandler;
pub use rename::RenameBlurBehavior;
pub use rename::RenameButtonProps;
pub use rename::RenameContext;
pub use rename::RenameFallbackSelectionBehavior;
pub use rename::RenameInputTag;
pub use rename::RenameMode;
pub use rename::RenameProviderProps;
pub use rename::RenameRootProps;
pub use rename::RenameSelectionRequest;
pub use rename::RenameState;
pub use rename::RenameUpdate;
pub use rename::rename_apply_action;
pub use rename::rename_cancel;
pub use rename::rename_edit;
pub use rename::rename_provider;
pub use rename::rename_root;
pub use rename::rename_save;
pub use rename::rename_update_task;
pub use resizable::ResizableContext;
pub use resizable::ResizableDirection;
pub use resizable::ResizableHandleProps;
pub use resizable::ResizablePanelGroupProps;
pub use resizable::ResizablePanelProps;
pub use resizable::resizable_handle;
pub use resizable::resizable_panel;
pub use resizable::resizable_panel_group;
pub use scroll_area::ScrollAreaProps;
pub use scroll_area::ScrollAreaScrollbarVisibility;
pub use scroll_area::ScrollAreaScrollbars;
pub use scroll_area::ScrollAreaSize;
pub use scroll_area::scroll_area;
pub use select::ContentVariant;
pub use select::SelectEntry;
pub use select::SelectGroup;
pub use select::SelectItem;
pub use select::SelectProps;
pub use select::SelectSize;
pub use select::TriggerVariant;
pub use select::select;
pub use select::select_entries;
pub use separator::SeparatorOrientation;
pub use separator::SeparatorProps;
pub use separator::SeparatorSize;
pub use separator::separator;
pub use sheet::SheetProps;
pub use sheet::SheetSide;
pub use sheet::sheet;
pub use sheet::sheet_description;
pub use sheet::sheet_header;
pub use sheet::sheet_title;
pub use sidebar::SidebarContext;
pub use sidebar::SidebarGroupLabelProps;
pub use sidebar::SidebarGroupProps;
pub use sidebar::SidebarMenuButtonProps;
pub use sidebar::SidebarMenuButtonSize;
pub use sidebar::SidebarProps;
pub use sidebar::SidebarProviderProps;
pub use sidebar::SidebarSide;
pub use sidebar::sidebar;
pub use sidebar::sidebar_content;
pub use sidebar::sidebar_group;
pub use sidebar::sidebar_group_content;
pub use sidebar::sidebar_group_label;
pub use sidebar::sidebar_header;
pub use sidebar::sidebar_menu;
pub use sidebar::sidebar_menu_button;
pub use sidebar::sidebar_menu_item;
pub use sidebar::sidebar_provider;
pub use sidebar::sidebar_trigger;
pub use skeleton::SkeletonProps;
pub use skeleton::skeleton;
pub use skeleton::skeleton_text;
pub use slider::SliderOrientation;
pub use slider::SliderProps;
pub use slider::SliderSize;
pub use slider::SliderVariant;
pub use slider::slider;
pub use slider::vertical_slider;
pub use spinner::Spinner;
pub use spinner::SpinnerSize;
pub use spinner::spinner;
pub use switch::SwitchProps;
pub use switch::SwitchSize;
pub use switch::SwitchVariant;
pub use switch::switch;
pub use table::TableCellProps;
pub use table::TableContext;
pub use table::TableProps;
pub use table::TableRowProps;
pub use table::TableSize;
pub use table::TableVariant;
pub use table::table;
pub use table::table_body;
pub use table::table_caption;
pub use table::table_cell;
pub use table::table_head;
pub use table::table_header;
pub use table::table_row;
pub use tabs::TabItem;
pub use tabs::TabsActivationMode;
pub use tabs::TabsContentItem;
pub use tabs::TabsDirection;
pub use tabs::TabsHover;
pub use tabs::TabsJustify;
pub use tabs::TabsListLoop;
pub use tabs::TabsListProps;
pub use tabs::TabsListVariant;
pub use tabs::TabsOrientation;
pub use tabs::TabsProps;
pub use tabs::TabsRootProps;
pub use tabs::TabsSize;
pub use tabs::TabsTriggerContent;
pub use tabs::TabsTriggerItem;
pub use tabs::TabsVariant;
pub use tabs::TabsWrap;
pub use tabs::tabs;
pub use tabs::tabs_content;
pub use tabs::tabs_contents;
pub use tabs::tabs_list;
pub use tabs::tabs_root;
pub use tabs::tabs_trigger;
pub use tabs::tabs_trigger_with;
pub use textarea::TextareaProps;
pub use textarea::TextareaResize;
pub use textarea::TextareaSize;
pub use textarea::TextareaVariant;
pub use textarea::textarea;
pub use textarea::textarea_apply_action;
pub use theme::ColorToken;
pub use theme::CommandStyleTokens;
pub use theme::EmptyStyleTokens;
pub use theme::FieldStyleTokens;
pub use theme::InputStyleTokens;
pub use theme::MenuStyleTokens;
pub use theme::NavigationMenuStyleTokens;
pub use theme::RadiusToken;
pub use theme::ScrollAreaStyleTokens;
pub use theme::ShadowStyle;
pub use theme::SidebarStyleTokens;
pub use theme::SpacingToken;
pub use theme::SwitchStyleTokens;
pub use theme::TabsStyleTokens;
pub use theme::Theme;
pub use theme::ThemeStyles;
pub use theme::ThemeTokenRegistry;
pub use theme::ThemeTokensSource;
pub use theme::ToastStyleTokens;
pub use toast::Toast;
pub use toast::ToastPosition;
pub use toast::ToastPromise;
pub use toast::ToastVariant;
pub use toast::Toaster;
pub use toggle_group::ToggleGroupContext;
pub use toggle_group::ToggleGroupProps;
pub use toggle_group::ToggleVariant;
pub use toggle_group::toggle_group;
pub use toggle_group::toggle_group_item;
pub use toggle_group::toggle_group_item_last;
pub use tokens::AccentColor;
pub use tokens::ControlSize;
pub use tokens::ControlVariant;
pub use tokens::Palette;
pub use tokens::Radius;
pub use tokens::Spacing;
pub use tooltip::TooltipPosition;
pub use tooltip::TooltipProps;
pub use tooltip::tooltip;
pub use tree_view::TreeNode;
pub use tree_view::TreeScrollbarVisibility;
pub use tree_view::TreeViewAction;
pub use tree_view::TreeViewProps;
pub use tree_view::TreeViewState;
pub use tree_view::tree_view;
pub use tree_viewer::FlatNode;
pub use tree_viewer::FolderState;
pub use tree_viewer::TreeViewer;
pub use tree_viewer::TreeViewerHandlers;
pub use tree_viewer::TreeViewerProps;
pub use tree_viewer::TreeViewerState;
pub use tree_viewer::tree_viewer;
pub use typography::HeadingAs;
pub use typography::HeadingProps;
pub use typography::LeadingTrim;
pub use typography::TextAlign;
pub use typography::TextAs;
pub use typography::TextProps;
pub use typography::TextSize;
pub use typography::TextWeight;
pub use typography::TextWrap;
pub use typography::heading;
pub use typography::text;

Modules§

accordion
alert
alert_dialog
aspect_ratio
avatar
badge
breadcrumb
button
button_group
card
carousel
checkbox
collapsible
combobox
command
context_menu
data_table
dialog
drawer
dropdown_menu
empty
field
form
hover_card
image_cropper
input
input_group
input_otp
item
kbd
Kbd (Keyboard) component for displaying keyboard shortcuts and commands.
label
light_switch
menubar
navigation_menu
new_api
pagination
popover
progress
radio
rename
resizable
scroll_area
select
separator
sheet
sidebar
skeleton
slider
spinner
switch
table
tabs
textarea
theme
toast
toggle_group
tokens
tooltip
tree_view
tree_viewer
typography

Macros§

button
Shorthand macro for creating buttons.