Package-level declarations

Types

Link copied to clipboard
external interface AutocompleteChangeDetails<Value>
Link copied to clipboard
sealed external interface AutocompleteChangeReason
Link copied to clipboard
sealed external interface AutocompleteCloseReason
Link copied to clipboard
external interface AutocompleteGroupedOption
Link copied to clipboard
sealed external interface AutocompleteHighlightChangeReason
Link copied to clipboard
sealed external interface AutocompleteInputChangeReason
Link copied to clipboard
sealed external interface Axis
Link copied to clipboard
sealed external interface BadgeClasses
Link copied to clipboard
external interface BadgeOwnProps : PropsWithChildren
Link copied to clipboard
Link copied to clipboard
external interface BadgeSlots
Link copied to clipboard
sealed external interface BlurOnSelect
Link copied to clipboard
Link copied to clipboard
external interface ButtonActions
Link copied to clipboard
sealed external interface ButtonClasses
Link copied to clipboard
external interface ButtonClickAction
Link copied to clipboard
Link copied to clipboard
external interface ButtonSlots
Link copied to clipboard
sealed external interface ClickAwayListenerMouseEvent
Link copied to clipboard
Link copied to clipboard
sealed external interface ClickAwayListenerTouchEvent
Link copied to clipboard
external interface CreateFilterOptionsConfig<Value>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface DropdownProps : PropsWithChildren
Link copied to clipboard
external interface FilterOptionsState<Value>
Link copied to clipboard
sealed external interface FocusManagementType
Link copied to clipboard
external interface FocusTrapProps : PropsWithChildren
Link copied to clipboard
sealed external interface FormControlClasses
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface FormControlSlots
Link copied to clipboard
external interface InputBaseProps : Props
Link copied to clipboard
sealed external interface InputClasses
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface InputSlots
Link copied to clipboard
sealed external interface ItemAriaLabelType
Link copied to clipboard
external interface LabelDisplayedRowsArgs
Link copied to clipboard
external interface ListItemState
Link copied to clipboard
external interface ListState<ItemValue>
Link copied to clipboard
external interface Mark
Link copied to clipboard
sealed external interface MatchFrom
Link copied to clipboard
external interface MenuActions
Link copied to clipboard
sealed external interface MenuButtonClasses
Link copied to clipboard
Link copied to clipboard
external interface MenuButtonSlots
Link copied to clipboard
sealed external interface MenuClasses
Link copied to clipboard
sealed external interface MenuItemClasses
Link copied to clipboard
external interface MenuItemMetadata
Link copied to clipboard
Link copied to clipboard
external interface MenuItemSlots
Link copied to clipboard
external interface MenuItemState
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface MenuSlots
Link copied to clipboard
Link copied to clipboard
sealed external interface ModalClasses
Link copied to clipboard
external interface ModalOwnProps : PropsWithChildren
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface ModalSlots
Link copied to clipboard
Link copied to clipboard
external interface NoSsrProps : PropsWithChildren
Link copied to clipboard
sealed external interface OptionClasses
Link copied to clipboard
sealed external interface OptionGroupClasses
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface OptionGroupSlots
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface OptionSlots
Link copied to clipboard
sealed external interface Orientation
Link copied to clipboard
external interface PopperChildrenProps : Props
Link copied to clipboard
sealed external interface PopperClasses
Link copied to clipboard
sealed external interface PopperDirection
Link copied to clipboard
external interface PopperOwnProps : Props
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface PopperSlots
Link copied to clipboard
external interface PopperTransitionProps : Props
Link copied to clipboard
external interface PortalProps : PropsWithChildren
Link copied to clipboard
sealed external interface SelectClasses
Link copied to clipboard
external interface SelectInternalState
Link copied to clipboard
sealed external interface SelectionMode
Link copied to clipboard
external interface SelectOption<Value>
Link copied to clipboard
external interface SelectOptionDefinition<Value>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface SelectSlots
Link copied to clipboard
sealed external interface SliderClasses
Link copied to clipboard
external interface SliderOwnProps : UseSliderParameters
Link copied to clipboard
Link copied to clipboard
external interface SliderSlots
Link copied to clipboard
external interface SliderThumbSlotState
Link copied to clipboard
sealed external interface SnackbarClasses
Link copied to clipboard
Link copied to clipboard
sealed external interface SnackbarCloseReason
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface SnackbarSlots
Link copied to clipboard
sealed external interface SwitchClasses
Link copied to clipboard
external interface SwitchOwnProps : PropsWithClassName
Link copied to clipboard
Link copied to clipboard
external interface SwitchSlots
Link copied to clipboard
sealed external interface TabClasses
Link copied to clipboard
sealed external interface TablePaginationClasses
Link copied to clipboard
external interface TablePaginationOwnProps : Props
Link copied to clipboard
external interface TablePaginationSlots
Link copied to clipboard
external interface TabMetadata
Link copied to clipboard
Link copied to clipboard
sealed external interface TabPanelClasses
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface TabPanelSlots
Link copied to clipboard
Link copied to clipboard
sealed external interface TabsClasses
Link copied to clipboard
sealed external interface TabsListClasses
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface TabsListSlots
Link copied to clipboard
external interface TabSlots
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface TabsSlots
Link copied to clipboard
external interface UseAutocompleteProps<Value> : Props
Link copied to clipboard
Link copied to clipboard
external interface UseAutocompleteReturnValue<Value>
Link copied to clipboard
external interface UseBadgeParameters
Link copied to clipboard
external interface UseBadgeReturnValue
Link copied to clipboard
external interface UseButtonParameters
Link copied to clipboard
external interface UseButtonReturnValue
Link copied to clipboard
external interface UseButtonRootSlotOwnProps : Props
Link copied to clipboard
external interface UseDropdownParameters
Link copied to clipboard
external interface UseDropdownReturnValue
Link copied to clipboard
external interface UseInputInputSlotOwnProps : Props
Link copied to clipboard
external interface UseInputParameters
Link copied to clipboard
external interface UseInputReturnValue
Link copied to clipboard
external interface UseInputRootSlotOwnProps : Props
Link copied to clipboard
Link copied to clipboard
external interface UseListReturnValue
Link copied to clipboard
external interface UseMenuButtonParameters
Link copied to clipboard
external interface UseMenuButtonReturnValue
Link copied to clipboard
external interface UseMenuItemParameters
Link copied to clipboard
external interface UseMenuItemReturnValue
Link copied to clipboard
external interface UseMenuParameters
Link copied to clipboard
external interface UseMenuReturnValue
Link copied to clipboard
external interface UseOptionParameters<Value>
Link copied to clipboard
external interface UseOptionReturnValue
Link copied to clipboard
Link copied to clipboard
external interface UseSelectReturnValue<Value, Multiple>
Link copied to clipboard
external interface UseSliderParameters
Link copied to clipboard
external interface UseSliderReturnValue
Link copied to clipboard
external interface UseSnackbarParameters
Link copied to clipboard
external interface UseSnackbarReturnValue
Link copied to clipboard
external interface UseSnackbarRootSlotOwnProps : Props
Link copied to clipboard
external interface UseSwitchParameters
Link copied to clipboard
external interface UseSwitchReturnValue
Link copied to clipboard
external interface UseTabPanelParameters
Link copied to clipboard
external interface UseTabPanelReturnValue
Link copied to clipboard
external interface UseTabParameters
Link copied to clipboard
external interface UseTabReturnValue
Link copied to clipboard
sealed external interface useTabsDirection
Link copied to clipboard
external interface UseTabsListParameters
Link copied to clipboard
external interface UseTabsListReturnValue
Link copied to clipboard
external interface UseTabsParameters
Link copied to clipboard
external interface UseTabsReturnValue
Link copied to clipboard
external interface ValueChangeAction

Properties

Link copied to clipboard
external val Badge: FC<BadgeProps>

Demos:

Link copied to clipboard
Link copied to clipboard
external val Button: FC<ButtonProps>

The foundation for building custom-styled buttons.

Link copied to clipboard
Link copied to clipboard

Listen for click events that occur somewhere in the document, outside of the element itself. For instance, if you need to hide a menu when people click anywhere else on your page.

Link copied to clipboard

Demos:

Link copied to clipboard

A utility component that hooks up to the Base UI transitions API and applies a CSS transition to its children when necessary.

Link copied to clipboard
external val Dropdown: FC<DropdownProps>

Demos:

Link copied to clipboard
external val FocusTrap: FC<FocusTrapProps>

Utility component that locks focus inside the component.

Link copied to clipboard

Provides context such as filled/focused/error/required for form inputs. Relying on the context provides high flexibility and ensures that the state always stays consistent across the children of the FormControl. This context is used by the following components:

Link copied to clipboard
Link copied to clipboard
external val Input: FC<InputProps>

Demos:

Link copied to clipboard
Link copied to clipboard
external val Menu: FC<MenuProps>

Demos:

Link copied to clipboard

Demos:

Link copied to clipboard
Link copied to clipboard
external val menuClasses: MenuClasses
Link copied to clipboard
external val MenuItem: FC<MenuItemProps>

An unstyled menu item to be used within a Menu.

Link copied to clipboard
Link copied to clipboard
external val Modal: FC<ModalProps>

Modal is a lower-level construct that is leveraged by the following components:

Link copied to clipboard
Link copied to clipboard
external val NoSsr: FC<NoSsrProps>

NoSsr purposely removes components from the subject of Server Side Rendering (SSR).

Link copied to clipboard
external val Option: FC<OptionProps<*>>

An unstyled option to be used within a Select.

Link copied to clipboard
Link copied to clipboard

An unstyled option group to be used within a Select.

Link copied to clipboard
Link copied to clipboard
external val Popper: FC<PopperProps>

Poppers rely on the 3rd party library Popper.js for positioning.

Link copied to clipboard
Link copied to clipboard
external val Portal: FC<PortalProps>

Portals provide a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component.

Link copied to clipboard
external val Select: FC<SelectProps<*>>

The foundation for building custom-styled select components.

Link copied to clipboard
Link copied to clipboard
external val Slider: FC<SliderProps>

Demos:

Link copied to clipboard
Link copied to clipboard
external val Snackbar: FC<SnackbarProps>

Demos:

Link copied to clipboard
Link copied to clipboard
external val Switch: FC<SwitchProps>

The foundation for building custom-styled switches.

Link copied to clipboard
Link copied to clipboard
external val Tab: FC<TabProps>

Demos:

Link copied to clipboard
external val tabClasses: TabClasses
Link copied to clipboard

A pagination for tables.

Link copied to clipboard
external val TabPanel: FC<TabPanelProps>

Demos:

Link copied to clipboard
Link copied to clipboard
external val Tabs: FC<TabsProps>

Demos:

Link copied to clipboard
external val tabsClasses: TabsClasses
Link copied to clipboard
external val TabsList: FC<TabsListProps>

Demos:

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
external fun useButton(parameters: UseButtonParameters? = definedExternally): UseButtonReturnValue
Link copied to clipboard
external fun useInput(parameters: UseInputParameters? = definedExternally): UseInputReturnValue
Link copied to clipboard
external fun useMenu(parameters: UseMenuParameters? = definedExternally): UseMenuReturnValue
Link copied to clipboard
external fun useMenuButton(parameters: UseMenuButtonParameters? = definedExternally): UseMenuButtonReturnValue
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external fun useSnackbar(parameters: UseSnackbarParameters? = definedExternally): UseSnackbarReturnValue
Link copied to clipboard
Link copied to clipboard
external fun useTab(parameters: UseTabParameters): UseTabReturnValue
Link copied to clipboard
Link copied to clipboard