Plugins

Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0

UI Components

Compose plugin interfaces from the general-purpose components exported by the SDK.

ExportImport pathDescription
Accordion@dartwic/interface-sdk/uiAccordion using the host’s expandable sections presentation.
AccordionContent@dartwic/interface-sdk/uiAccordion Content using the host’s expandable sections presentation.
AccordionItem@dartwic/interface-sdk/uiAccordion Item using the host’s expandable sections presentation.
AccordionItemProps@dartwic/interface-sdk/uiValue identifying an accordion section.
AccordionTrigger@dartwic/interface-sdk/uiAccordion Trigger using the host’s expandable sections presentation.
AsChildTriggerProps@dartwic/interface-sdk/uiTrigger rendered through its child control when asChild is true.
Avatar@dartwic/interface-sdk/uiAvatar using the host’s identity images and fallbacks presentation.
AvatarFallback@dartwic/interface-sdk/uiAvatar Fallback using the host’s identity images and fallbacks presentation.
AvatarImage@dartwic/interface-sdk/uiAvatar Image using the host’s identity images and fallbacks presentation.
Badge@dartwic/interface-sdk/uiBadge using the host’s compact status labels presentation.
BadgeProps@dartwic/interface-sdk/uiCompact host status label.
Breadcrumb@dartwic/interface-sdk/uiBreadcrumb using the host’s hierarchical navigation presentation.
BreadcrumbEllipsis@dartwic/interface-sdk/uiBreadcrumb Ellipsis using the host’s hierarchical navigation presentation.
BreadcrumbItem@dartwic/interface-sdk/uiBreadcrumb Item using the host’s hierarchical navigation presentation.
BreadcrumbLink@dartwic/interface-sdk/uiBreadcrumb Link using the host’s hierarchical navigation presentation.
BreadcrumbList@dartwic/interface-sdk/uiBreadcrumb List using the host’s hierarchical navigation presentation.
BreadcrumbPage@dartwic/interface-sdk/uiBreadcrumb Page using the host’s hierarchical navigation presentation.
BreadcrumbSeparator@dartwic/interface-sdk/uiBreadcrumb Separator using the host’s hierarchical navigation presentation.
Button@dartwic/interface-sdk/uiButton using the host’s actions presentation.
ButtonGroup@dartwic/interface-sdk/uiButton Group using the host’s grouped actions presentation.
ButtonGroupSeparator@dartwic/interface-sdk/uiButton Group Separator using the host’s grouped actions presentation.
ButtonGroupText@dartwic/interface-sdk/uiButton Group Text using the host’s grouped actions presentation.
ButtonProps@dartwic/interface-sdk/uiProps accepted by the standard host button.
Calendar@dartwic/interface-sdk/uiCalendar using the host’s date selection presentation.
CalendarDayButton@dartwic/interface-sdk/uiCalendar Day Button using the host’s date selection presentation.
Card@dartwic/interface-sdk/uiCard using the host’s content panels presentation.
CardContent@dartwic/interface-sdk/uiCard Content using the host’s content panels presentation.
CardContentProps@dartwic/interface-sdk/uiProps accepted by card content.
CardDescription@dartwic/interface-sdk/uiCard Description using the host’s content panels presentation.
CardDescriptionProps@dartwic/interface-sdk/uiProps accepted by a card description.
CardFooter@dartwic/interface-sdk/uiCard Footer using the host’s content panels presentation.
CardHeader@dartwic/interface-sdk/uiCard Header using the host’s content panels presentation.
CardHeaderProps@dartwic/interface-sdk/uiProps accepted by a card header.
CardProps@dartwic/interface-sdk/uiProps accepted by the card root.
CardTitle@dartwic/interface-sdk/uiCard Title using the host’s content panels presentation.
CardTitleProps@dartwic/interface-sdk/uiProps accepted by a card title.
Carousel@dartwic/interface-sdk/uiCarousel using the host’s paged content presentation.
CarouselContent@dartwic/interface-sdk/uiCarousel Content using the host’s paged content presentation.
CarouselItem@dartwic/interface-sdk/uiCarousel Item using the host’s paged content presentation.
CarouselNext@dartwic/interface-sdk/uiCarousel Next using the host’s paged content presentation.
CarouselPrevious@dartwic/interface-sdk/uiCarousel Previous using the host’s paged content presentation.
Checkbox@dartwic/interface-sdk/uiCheckbox using the host’s boolean fields presentation.
CheckboxProps@dartwic/interface-sdk/uiProps accepted by the host checkbox.
Collapsible@dartwic/interface-sdk/uiCollapsible using the host’s disclosure sections presentation.
CollapsibleContent@dartwic/interface-sdk/uiCollapsible Content using the host’s disclosure sections presentation.
CollapsibleTrigger@dartwic/interface-sdk/uiCollapsible Trigger using the host’s disclosure sections presentation.
ColorPicker@dartwic/interface-sdk/uiColor Picker using the host’s theme-aware color selection presentation.
ColorPickerProps@dartwic/interface-sdk/uiTheme-aware host color selector.
Command@dartwic/interface-sdk/uiCommand using the host’s searchable commands and choices presentation.
CommandDialog@dartwic/interface-sdk/uiCommand Dialog using the host’s searchable commands and choices presentation.
CommandEmpty@dartwic/interface-sdk/uiCommand Empty using the host’s searchable commands and choices presentation.
CommandGroup@dartwic/interface-sdk/uiCommand Group using the host’s searchable commands and choices presentation.
CommandInput@dartwic/interface-sdk/uiCommand Input using the host’s searchable commands and choices presentation.
CommandInputProps@dartwic/interface-sdk/uiSearch field inside a host command menu.
CommandItem@dartwic/interface-sdk/uiCommand Item using the host’s searchable commands and choices presentation.
CommandList@dartwic/interface-sdk/uiCommand List using the host’s searchable commands and choices presentation.
CommandSeparator@dartwic/interface-sdk/uiCommand Separator using the host’s searchable commands and choices presentation.
CommandShortcut@dartwic/interface-sdk/uiCommand Shortcut using the host’s searchable commands and choices presentation.
ConfigMap@dartwic/interface-sdk/uiConfig Map using the host’s shared configuration editing presentation.
ContextMenu@dartwic/interface-sdk/uiContext Menu using the host’s context actions presentation.
ContextMenuCheckboxItem@dartwic/interface-sdk/uiContext Menu Checkbox Item using the host’s context actions presentation.
ContextMenuContent@dartwic/interface-sdk/uiContext Menu Content using the host’s context actions presentation.
ContextMenuGroup@dartwic/interface-sdk/uiContext Menu Group using the host’s context actions presentation.
ContextMenuItem@dartwic/interface-sdk/uiContext Menu Item using the host’s context actions presentation.
ContextMenuLabel@dartwic/interface-sdk/uiContext Menu Label using the host’s context actions presentation.
ContextMenuPortal@dartwic/interface-sdk/uiContext Menu Portal using the host’s context actions presentation.
ContextMenuRadioGroup@dartwic/interface-sdk/uiContext Menu Radio Group using the host’s context actions presentation.
ContextMenuRadioItem@dartwic/interface-sdk/uiContext Menu Radio Item using the host’s context actions presentation.
ContextMenuSeparator@dartwic/interface-sdk/uiContext Menu Separator using the host’s context actions presentation.
ContextMenuShortcut@dartwic/interface-sdk/uiContext Menu Shortcut using the host’s context actions presentation.
ContextMenuSub@dartwic/interface-sdk/uiContext Menu Sub using the host’s context actions presentation.
ContextMenuSubContent@dartwic/interface-sdk/uiContext Menu Sub Content using the host’s context actions presentation.
ContextMenuSubTrigger@dartwic/interface-sdk/uiContext Menu Sub Trigger using the host’s context actions presentation.
ContextMenuTrigger@dartwic/interface-sdk/uiContext Menu Trigger using the host’s context actions presentation.
Dialog@dartwic/interface-sdk/uiDialog using the host’s modal workflows presentation.
DialogClose@dartwic/interface-sdk/uiDialog Close using the host’s modal workflows presentation.
DialogContent@dartwic/interface-sdk/uiDialog Content using the host’s modal workflows presentation.
DialogContentProps@dartwic/interface-sdk/uiStyled dialog body.
DialogDescription@dartwic/interface-sdk/uiDialog Description using the host’s modal workflows presentation.
DialogDescriptionProps@dartwic/interface-sdk/uiProps accepted by a dialog description.
DialogFooter@dartwic/interface-sdk/uiDialog Footer using the host’s modal workflows presentation.
DialogFooterProps@dartwic/interface-sdk/uiProps accepted by a dialog footer.
DialogHeader@dartwic/interface-sdk/uiDialog Header using the host’s modal workflows presentation.
DialogHeaderProps@dartwic/interface-sdk/uiProps accepted by a dialog header.
DialogInlineContent@dartwic/interface-sdk/uiDialog Inline Content using the host’s modal workflows presentation.
DialogOverlay@dartwic/interface-sdk/uiDialog Overlay using the host’s modal workflows presentation.
DialogPortal@dartwic/interface-sdk/uiDialog Portal using the host’s modal workflows presentation.
DialogProps@dartwic/interface-sdk/uiOpen state for a host dialog.
DialogTitle@dartwic/interface-sdk/uiDialog Title using the host’s modal workflows presentation.
DialogTitleProps@dartwic/interface-sdk/uiProps accepted by a dialog title.
DialogTrigger@dartwic/interface-sdk/uiDialog Trigger using the host’s modal workflows presentation.
DropdownMenu@dartwic/interface-sdk/uiDropdown Menu using the host’s action menus presentation.
DropdownMenuCheckboxItem@dartwic/interface-sdk/uiDropdown Menu Checkbox Item using the host’s action menus presentation.
DropdownMenuContent@dartwic/interface-sdk/uiDropdown Menu Content using the host’s action menus presentation.
DropdownMenuGroup@dartwic/interface-sdk/uiDropdown Menu Group using the host’s action menus presentation.
DropdownMenuItem@dartwic/interface-sdk/uiDropdown Menu Item using the host’s action menus presentation.
DropdownMenuLabel@dartwic/interface-sdk/uiDropdown Menu Label using the host’s action menus presentation.
DropdownMenuPortal@dartwic/interface-sdk/uiDropdown Menu Portal using the host’s action menus presentation.
DropdownMenuRadioGroup@dartwic/interface-sdk/uiDropdown Menu Radio Group using the host’s action menus presentation.
DropdownMenuRadioItem@dartwic/interface-sdk/uiDropdown Menu Radio Item using the host’s action menus presentation.
DropdownMenuSeparator@dartwic/interface-sdk/uiDropdown Menu Separator using the host’s action menus presentation.
DropdownMenuShortcut@dartwic/interface-sdk/uiDropdown Menu Shortcut using the host’s action menus presentation.
DropdownMenuSub@dartwic/interface-sdk/uiDropdown Menu Sub using the host’s action menus presentation.
DropdownMenuSubContent@dartwic/interface-sdk/uiDropdown Menu Sub Content using the host’s action menus presentation.
DropdownMenuSubTrigger@dartwic/interface-sdk/uiDropdown Menu Sub Trigger using the host’s action menus presentation.
DropdownMenuTrigger@dartwic/interface-sdk/uiDropdown Menu Trigger using the host’s action menus presentation.
FormattedValueControl@dartwic/interface-sdk/uiFormatted Value Control using the host’s formatted numeric editing presentation.
FormattedValueControlProps@dartwic/interface-sdk/uiClick-to-edit numeric value with a host popover.
FormattedValueInput@dartwic/interface-sdk/uiFormatted Value Input using the host’s formatted numeric editing presentation.
FormattedValueInputProps@dartwic/interface-sdk/uiNumeric value editor selected by a Units formatting directive.
HostComponentProps@dartwic/interface-sdk/uiShared presentation and native pass-through props accepted by host components.
HostEventHandler@dartwic/interface-sdk/uiGeneric event callback accepted by host-wrapped native controls.
HostNode@dartwic/interface-sdk/uiRenderable content passed through to the host React runtime.
Input@dartwic/interface-sdk/uiInput using the host’s text and native input fields presentation.
InputProps@dartwic/interface-sdk/uiProps accepted by the standard host input.
Label@dartwic/interface-sdk/uiLabel using the host’s form labels presentation.
LabelProps@dartwic/interface-sdk/uiProps accepted by a form label.
Menubar@dartwic/interface-sdk/uiMenubar using the host’s application menus presentation.
MenubarCheckboxItem@dartwic/interface-sdk/uiMenubar Checkbox Item using the host’s application menus presentation.
MenubarContent@dartwic/interface-sdk/uiMenubar Content using the host’s application menus presentation.
MenubarGroup@dartwic/interface-sdk/uiMenubar Group using the host’s application menus presentation.
MenubarItem@dartwic/interface-sdk/uiMenubar Item using the host’s application menus presentation.
MenubarLabel@dartwic/interface-sdk/uiMenubar Label using the host’s application menus presentation.
MenubarMenu@dartwic/interface-sdk/uiMenubar Menu using the host’s application menus presentation.
MenubarPortal@dartwic/interface-sdk/uiMenubar Portal using the host’s application menus presentation.
MenubarRadioGroup@dartwic/interface-sdk/uiMenubar Radio Group using the host’s application menus presentation.
MenubarRadioItem@dartwic/interface-sdk/uiMenubar Radio Item using the host’s application menus presentation.
MenubarSeparator@dartwic/interface-sdk/uiMenubar Separator using the host’s application menus presentation.
MenubarShortcut@dartwic/interface-sdk/uiMenubar Shortcut using the host’s application menus presentation.
MenubarSub@dartwic/interface-sdk/uiMenubar Sub using the host’s application menus presentation.
MenubarSubContent@dartwic/interface-sdk/uiMenubar Sub Content using the host’s application menus presentation.
MenubarSubTrigger@dartwic/interface-sdk/uiMenubar Sub Trigger using the host’s application menus presentation.
MenubarTrigger@dartwic/interface-sdk/uiMenubar Trigger using the host’s application menus presentation.
MenuItemProps@dartwic/interface-sdk/uiSelectable dropdown or context menu action.
MenuRootProps@dartwic/interface-sdk/uiControlled state for a dropdown menu.
Pagination@dartwic/interface-sdk/uiPagination using the host’s paged navigation presentation.
PaginationContent@dartwic/interface-sdk/uiPagination Content using the host’s paged navigation presentation.
PaginationEllipsis@dartwic/interface-sdk/uiPagination Ellipsis using the host’s paged navigation presentation.
PaginationItem@dartwic/interface-sdk/uiPagination Item using the host’s paged navigation presentation.
PaginationLink@dartwic/interface-sdk/uiPagination Link using the host’s paged navigation presentation.
PaginationNext@dartwic/interface-sdk/uiPagination Next using the host’s paged navigation presentation.
PaginationPrevious@dartwic/interface-sdk/uiPagination Previous using the host’s paged navigation presentation.
Popover@dartwic/interface-sdk/uiPopover using the host’s anchored content presentation.
PopoverAnchor@dartwic/interface-sdk/uiPopover Anchor using the host’s anchored content presentation.
PopoverContent@dartwic/interface-sdk/uiPopover Content using the host’s anchored content presentation.
PopoverContentProps@dartwic/interface-sdk/uiPositioning for anchored popover content.
PopoverProps@dartwic/interface-sdk/uiOpen state for an anchored host popover.
PopoverTrigger@dartwic/interface-sdk/uiPopover Trigger using the host’s anchored content presentation.
ResizableHandle@dartwic/interface-sdk/uiResizable Handle using the host’s adjustable layouts presentation.
ResizablePanel@dartwic/interface-sdk/uiResizable Panel using the host’s adjustable layouts presentation.
ResizablePanelGroup@dartwic/interface-sdk/uiResizable Panel Group using the host’s adjustable layouts presentation.
ScrollArea@dartwic/interface-sdk/uiScroll Area using the host’s styled scrolling presentation.
ScrollAreaProps@dartwic/interface-sdk/uiProps accepted by a scroll viewport.
ScrollBar@dartwic/interface-sdk/uiScroll Bar using the host’s styled scrolling presentation.
ScrollBarProps@dartwic/interface-sdk/uiProps accepted by a scroll bar.
Select@dartwic/interface-sdk/uiSelect using the host’s single-choice fields presentation.
SelectContent@dartwic/interface-sdk/uiSelect Content using the host’s single-choice fields presentation.
SelectContentProps@dartwic/interface-sdk/uiProps accepted by select popup content.
SelectItem@dartwic/interface-sdk/uiSelect Item using the host’s single-choice fields presentation.
SelectItemProps@dartwic/interface-sdk/uiProps accepted by a selectable item.
SelectProps@dartwic/interface-sdk/uiProps accepted by the select root.
SelectTrigger@dartwic/interface-sdk/uiSelect Trigger using the host’s single-choice fields presentation.
SelectTriggerProps@dartwic/interface-sdk/uiProps accepted by the select trigger.
SelectValue@dartwic/interface-sdk/uiSelect Value using the host’s single-choice fields presentation.
SelectValueProps@dartwic/interface-sdk/uiProps accepted by the selected-value display.
Separator@dartwic/interface-sdk/uiSeparator using the host’s visual divisions presentation.
SeparatorProps@dartwic/interface-sdk/uiProps accepted by a visual separator.
Sheet@dartwic/interface-sdk/uiSheet using the host’s side panels presentation.
SheetClose@dartwic/interface-sdk/uiSheet Close using the host’s side panels presentation.
SheetContent@dartwic/interface-sdk/uiSheet Content using the host’s side panels presentation.
SheetDescription@dartwic/interface-sdk/uiSheet Description using the host’s side panels presentation.
SheetFooter@dartwic/interface-sdk/uiSheet Footer using the host’s side panels presentation.
SheetHeader@dartwic/interface-sdk/uiSheet Header using the host’s side panels presentation.
SheetOverlay@dartwic/interface-sdk/uiSheet Overlay using the host’s side panels presentation.
SheetPortal@dartwic/interface-sdk/uiSheet Portal using the host’s side panels presentation.
SheetTitle@dartwic/interface-sdk/uiSheet Title using the host’s side panels presentation.
SheetTrigger@dartwic/interface-sdk/uiSheet Trigger using the host’s side panels presentation.
Skeleton@dartwic/interface-sdk/uiSkeleton using the host’s loading placeholders presentation.
Slider@dartwic/interface-sdk/uiSlider using the host’s numeric ranges presentation.
SliderProps@dartwic/interface-sdk/uiNumeric range control; values are arrays even for a single thumb.
Switch@dartwic/interface-sdk/uiSwitch using the host’s boolean settings presentation.
SwitchProps@dartwic/interface-sdk/uiProps accepted by the host switch.
Table@dartwic/interface-sdk/uiTable using the host’s tabular data presentation.
TableBody@dartwic/interface-sdk/uiTable Body using the host’s tabular data presentation.
TableCaption@dartwic/interface-sdk/uiTable Caption using the host’s tabular data presentation.
TableCell@dartwic/interface-sdk/uiTable Cell using the host’s tabular data presentation.
TableFooter@dartwic/interface-sdk/uiTable Footer using the host’s tabular data presentation.
TableHead@dartwic/interface-sdk/uiTable Head using the host’s tabular data presentation.
TableHeader@dartwic/interface-sdk/uiTable Header using the host’s tabular data presentation.
TableRow@dartwic/interface-sdk/uiTable Row using the host’s tabular data presentation.
Tabs@dartwic/interface-sdk/uiTabs using the host’s tabbed content presentation.
TabsContent@dartwic/interface-sdk/uiTabs Content using the host’s tabbed content presentation.
TabsContentProps@dartwic/interface-sdk/uiProps accepted by a tab content panel.
TabsList@dartwic/interface-sdk/uiTabs List using the host’s tabbed content presentation.
TabsListProps@dartwic/interface-sdk/uiProps accepted by the tab-list container.
TabsProps@dartwic/interface-sdk/uiProps accepted by the tabs root.
TabsTrigger@dartwic/interface-sdk/uiTabs Trigger using the host’s tabbed content presentation.
TabsTriggerProps@dartwic/interface-sdk/uiProps accepted by a tab trigger.
Textarea@dartwic/interface-sdk/uiTextarea using the host’s multiline input presentation.
TextareaProps@dartwic/interface-sdk/uiControlled multiline text field.
Toggle@dartwic/interface-sdk/uiToggle using the host’s pressed-state actions presentation.
ToggleProps@dartwic/interface-sdk/uiPressed-state toggle button.
Tooltip@dartwic/interface-sdk/uiTooltip using the host’s short contextual help presentation.
TooltipContent@dartwic/interface-sdk/uiTooltip Content using the host’s short contextual help presentation.
TooltipContentProps@dartwic/interface-sdk/uiProps accepted by tooltip popup content.
TooltipProps@dartwic/interface-sdk/uiProps accepted by the tooltip root.
TooltipTrigger@dartwic/interface-sdk/uiTooltip Trigger using the host’s short contextual help presentation.
TooltipTriggerProps@dartwic/interface-sdk/uiProps accepted by a tooltip trigger.