> Leaf UI 0.8.1 · Package: @ifhover/leaf-ui · Source: 435bab23cad7d343653d9b63b049c0b0601eeefb
> Browser documentation: https://ifhover.github.io/leaf-ui/en/api/component-defaults.html

> For AI agents: the complete documentation index is available at https://ifhover.github.io/leaf-ui/en/llms.txt, the full documentation bundle is available at https://ifhover.github.io/leaf-ui/en/llms-full.txt.

# Component defaults

Use `components` on ConfigProvider to set shared default props. See [component defaults](https://ifhover.github.io/leaf-ui/en/components/config-provider.md#component-defaults) for examples, naming rules and inheritance.

## LeafComponentDefaults

All entries are optional. Each entry accepts the props listed below or `null` to clear inherited defaults. Follow a linked props type for the meaning and built-in default of each prop. Required props, mode-dependent values, generic data and imperative refs remain on instances.

| Property                    | Type                                                                                                                                                                                                                                          | Description                                                              |
| --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| `Affix`                     | `Partial<Omit<`[`AffixProps`](https://ifhover.github.io/leaf-ui/en/components/anchor.md#affix-api)`, 'key' \| 'ref'>> \| null`                                                                                                                | Configure affix.                                                         |
| `Alert`                     | `Partial<Omit<`[`AlertProps`](https://ifhover.github.io/leaf-ui/en/components/alert.md#alert-api)`, 'key' \| 'ref' \| 'title'>> \| null`                                                                                                      | Configure alert.                                                         |
| `Anchor`                    | `Partial<Omit<`[`AnchorProps`](https://ifhover.github.io/leaf-ui/en/components/anchor.md#anchor-api)`, 'key' \| 'ref' \| 'items'>> \| null`                                                                                                   | Configure anchor.                                                        |
| `AppBar`                    | `Partial<Omit<`[`AppBarProps`](https://ifhover.github.io/leaf-ui/en/components/app-bar.md#appbar-api)`, 'key' \| 'ref'>> \| null`                                                                                                             | Configure app bar.                                                       |
| `AutoComplete`              | `Partial<Omit<`[`AutoCompleteProps`](https://ifhover.github.io/leaf-ui/en/components/auto-complete.md#autocomplete-api)`, 'key' \| 'ref' \| 'options'>> \| null`                                                                              | Configure auto complete.                                                 |
| `Avatar`                    | `Partial<Omit<`[`AvatarProps`](https://ifhover.github.io/leaf-ui/en/components/avatar.md#avatar-api)`, 'key' \| 'ref'>> \| null`                                                                                                              | Configure avatar.                                                        |
| `AvatarGroup`               | `Partial<Omit<`[`AvatarGroupProps`](https://ifhover.github.io/leaf-ui/en/components/avatar.md#avatargroupprops-api)`, 'key' \| 'ref'>> \| null`                                                                                               | Configure avatar group.                                                  |
| `BackTop`                   | `Partial<Omit<`[`BackTopProps`](https://ifhover.github.io/leaf-ui/en/components/back-top.md#backtopprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                     | Configure back top.                                                      |
| `Badge`                     | `Partial<Omit<`[`BadgeProps`](https://ifhover.github.io/leaf-ui/en/components/badge.md#badge-api)`, 'key' \| 'ref'>> \| null`                                                                                                                 | Configure badge.                                                         |
| `BottomNavigation`          | `Partial<Omit<`[`BottomNavigationProps`](https://ifhover.github.io/leaf-ui/en/components/app-bar.md#bottomnavigation-api)`, 'key' \| 'ref' \| 'items'>> \| null`                                                                              | Configure bottom navigation.                                             |
| `Breadcrumb`                | `Partial<Omit<`[`BreadcrumbProps`](https://ifhover.github.io/leaf-ui/en/components/breadcrumb.md#breadcrumb-api)`, 'key' \| 'ref' \| 'items'>> \| null`                                                                                       | Configure breadcrumb.                                                    |
| `Button`                    | `Partial<Omit<`[`ButtonProps`](https://ifhover.github.io/leaf-ui/en/components/button.md#button-api)`, 'key' \| 'ref'>> \| null`                                                                                                              | Default button props.                                                    |
| `ButtonGroup`               | `Partial<Omit<`[`ButtonGroupProps`](https://ifhover.github.io/leaf-ui/en/components/button.md#buttongroupprops-api)`, 'key' \| 'ref'>> \| null`                                                                                               | Configure button group.                                                  |
| `Calendar`                  | `Partial<Omit<`[`CalendarProps`](https://ifhover.github.io/leaf-ui/en/components/calendar.md#calendar-api)`, 'key' \| 'ref'>> \| null`                                                                                                        | Configure calendar.                                                      |
| `Card`                      | `Partial<Omit<`[`CardProps`](https://ifhover.github.io/leaf-ui/en/components/card.md#card-api)`, 'key' \| 'ref'>> \| null`                                                                                                                    | Configure card.                                                          |
| `CardTitle`                 | `Partial<Omit<`[`CardTitleProps`](https://ifhover.github.io/leaf-ui/en/components/card.md#cardtitle-api)`, 'key' \| 'ref'>> \| null`                                                                                                          | Configure card title.                                                    |
| `Carousel`                  | `Partial<Omit<`[`CarouselProps`](https://ifhover.github.io/leaf-ui/en/components/carousel.md#carousel-api)`, 'key' \| 'ref'>> \| null`                                                                                                        | Configure carousel.                                                      |
| `Cascader`                  | `Partial< Omit< `[`CascaderProps`](https://ifhover.github.io/leaf-ui/en/components/cascader.md#cascader-api)`, 'key' \| 'ref' \| 'options' \| 'multiple' \| 'value' \| 'defaultValue' \| 'onChange' > > \| null`                              | Configure cascader.                                                      |
| `CheckableTag`              | `Partial<Omit<`[`CheckableTagProps`](https://ifhover.github.io/leaf-ui/en/components/tag.md#checkabletagprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                | Configure checkable tag.                                                 |
| `Checkbox`                  | `Partial<Omit<`[`CheckboxProps`](https://ifhover.github.io/leaf-ui/en/components/checkbox.md#checkbox-api)`, 'key' \| 'ref'>> \| null`                                                                                                        | Configure checkbox.                                                      |
| `CheckboxGroup`             | `Partial<Omit<`[`CheckboxGroupProps`](https://ifhover.github.io/leaf-ui/en/components/checkbox.md#checkboxgroupprops-api)`, 'key' \| 'ref' \| 'options'>> \| null`                                                                            | Configure checkbox group.                                                |
| `Col`                       | `Partial<Omit<`[`ColProps`](https://ifhover.github.io/leaf-ui/en/components/grid.md#colprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                                 | Configure col.                                                           |
| `Collapse`                  | `Partial<Omit<`[`CollapseProps`](https://ifhover.github.io/leaf-ui/en/components/collapse.md#collapse-api)`, 'key' \| 'ref' \| 'items'>> \| null`                                                                                             | Configure collapse.                                                      |
| `ColorPicker`               | `Partial<Omit<`[`ColorPickerProps`](https://ifhover.github.io/leaf-ui/en/components/color-picker.md#colorpicker-api)`, 'key' \| 'ref'>> \| null`                                                                                              | Configure color picker.                                                  |
| `CommandPalette`            | `Partial<Omit<`[`CommandPaletteProps`](https://ifhover.github.io/leaf-ui/en/components/command-palette.md#commandpalette-api)`, 'key' \| 'ref' \| 'items'>> \| null`                                                                          | Configure command palette.                                               |
| `Confirm`                   | `Partial<Omit<`[`ConfirmOptions`](https://ifhover.github.io/leaf-ui/en/components/confirm.md#confirmoptions)`, 'key' \| 'ref'>> \| null`                                                                                                      | Configure confirm.                                                       |
| `Countdown`                 | `Partial<Omit<`[`CountdownProps`](https://ifhover.github.io/leaf-ui/en/components/statistic.md#countdown-api)`, 'key' \| 'ref' \| 'value'>> \| null`                                                                                          | Configure countdown.                                                     |
| `DataTable`                 | `Partial<Omit<`[`DataTablePresentationProps`](https://ifhover.github.io/leaf-ui/en/components/table.md#datatablepresentation-api)`, 'tableRef'>> \| null`                                                                                     | Configure data table.                                                    |
| `DataTableColumnVisibility` | `Partial<Omit<`[`DataTableColumnVisibilityProps`](https://ifhover.github.io/leaf-ui/en/components/table.md#datatablecolumnvisibility-api)`, 'key' \| 'ref'>> \| null`                                                                         | Configure data table column visibility.                                  |
| `DataTableContent`          | `Partial<Omit<`[`DataTableContentProps`](https://ifhover.github.io/leaf-ui/en/components/table.md#datatablecontent-api)`, 'key' \| 'ref'>> \| null`                                                                                           | Configure data table content.                                            |
| `DataTableFooter`           | `Partial<Omit<HTMLAttributes<HTMLDivElement>, 'key' \| 'ref'>> \| null`                                                                                                                                                                       | Configure data table footer.                                             |
| `DataTablePagination`       | `Partial<Omit<`[`DataTablePaginationProps`](https://ifhover.github.io/leaf-ui/en/components/table.md#datatablepagination-api)`, 'key' \| 'ref'>> \| null`                                                                                     | Configure data table pagination.                                         |
| `DataTableSearch`           | `Partial<Omit<`[`DataTableSearchProps`](https://ifhover.github.io/leaf-ui/en/components/table.md#datatablesearch-api)`, 'key' \| 'ref'>> \| null`                                                                                             | Configure data table search.                                             |
| `DataTableToolbar`          | `Partial<Omit<HTMLAttributes<HTMLDivElement>, 'key' \| 'ref'>> \| null`                                                                                                                                                                       | Configure data table toolbar.                                            |
| `DatePicker`                | `Partial< Omit<`[`DatePickerProps`](https://ifhover.github.io/leaf-ui/en/components/date-picker.md#datepicker-api)`, 'key' \| 'ref' \| 'multiple' \| 'value' \| 'defaultValue' \| 'onChange'> > \| null`                                      | Configure date picker.                                                   |
| `DateRangePicker`           | `Partial<Omit<`[`DateRangePickerProps`](https://ifhover.github.io/leaf-ui/en/components/date-range-picker.md#daterangepicker-api)`, 'key' \| 'ref'>> \| null`                                                                                 | Configure date range picker.                                             |
| `DateTimePicker`            | `Partial<Omit<`[`DateTimePickerProps`](https://ifhover.github.io/leaf-ui/en/components/date-time-picker.md#datetimepicker-api)`, 'key' \| 'ref'>> \| null`                                                                                    | Configure date time picker.                                              |
| `Descriptions`              | `Partial<Omit<`[`DescriptionsProps`](https://ifhover.github.io/leaf-ui/en/components/descriptions.md#descriptionsprops-api)`, 'key' \| 'ref' \| 'items'>> \| null`                                                                            | Configure descriptions.                                                  |
| `Divider`                   | `Partial<Omit<`[`DividerProps`](https://ifhover.github.io/leaf-ui/en/components/divider.md#divider-api)`, 'key' \| 'ref'>> \| null`                                                                                                           | Configure divider.                                                       |
| `Drawer`                    | `Partial<Omit<`[`DrawerProps`](https://ifhover.github.io/leaf-ui/en/components/drawer.md#drawer-api)`, 'key' \| 'ref' \| 'open'>> \| null`                                                                                                    | Configure drawer.                                                        |
| `Dropdown`                  | `Partial<Omit<`[`DropdownProps`](https://ifhover.github.io/leaf-ui/en/components/dropdown.md#dropdown-api)`, 'key' \| 'ref' \| 'items' \| 'children'>> \| null`                                                                               | Configure dropdown.                                                      |
| `Empty`                     | `Partial<Omit<`[`EmptyProps`](https://ifhover.github.io/leaf-ui/en/components/result.md#empty-api)`, 'key' \| 'ref'>> \| null`                                                                                                                | Configure empty.                                                         |
| `ErrorBoundary`             | `Partial<Omit<`[`ErrorBoundaryProps`](https://ifhover.github.io/leaf-ui/en/components/error-boundary.md#errorboundaryprops-api)`, 'key' \| 'ref'>> \| null`                                                                                   | Configure error boundary.                                                |
| `FileList`                  | `Partial<Omit<`[`FileListProps`](https://ifhover.github.io/leaf-ui/en/components/file-list.md#filelistprops-api)`, 'key' \| 'ref' \| 'items'>> \| null`                                                                                       | Configure file list.                                                     |
| `Flex`                      | `Partial<Omit<`[`FlexProps`](https://ifhover.github.io/leaf-ui/en/components/flex.md#flex-api)`, 'key' \| 'ref'>> \| null`                                                                                                                    | Configure flex.                                                          |
| `FloatButton`               | `Partial<Omit<`[`FloatButtonProps`](https://ifhover.github.io/leaf-ui/en/components/float-button.md#floatbutton-api)`, 'key' \| 'ref'>> \| null`                                                                                              | Configure float button.                                                  |
| `FloatButtonGroup`          | `Partial<Omit<`[`FloatButtonGroupProps`](https://ifhover.github.io/leaf-ui/en/components/float-button.md#floatbuttongroup-api)`, 'key' \| 'ref' \| 'actions'>> \| null`                                                                       | Configure float button group.                                            |
| `Form`                      | `Partial<Omit<`[`FormProps`](https://ifhover.github.io/leaf-ui/en/components/form.md#form-api)`, 'key' \| 'ref'>> \| null`                                                                                                                    | Configure form.                                                          |
| `FormErrorSummary`          | `Partial<Omit<`[`FormErrorSummaryProps`](https://ifhover.github.io/leaf-ui/en/components/form.md#formerrorsummaryprops-api)`, 'key' \| 'ref'>> \| null`                                                                                       | Configure form error summary.                                            |
| `FormField`                 | `Partial<Omit<`[`FormFieldProps`](https://ifhover.github.io/leaf-ui/en/components/form.md#formfield-api)`, 'key' \| 'ref'>> \| null`                                                                                                          | Configure form field.                                                    |
| `FormGroup`                 | `Partial<Omit<`[`FormGroupProps`](https://ifhover.github.io/leaf-ui/en/components/form.md#formgroupprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                     | Configure form group.                                                    |
| `FormList`                  | `Partial< Omit< `[`FormListProps`](https://ifhover.github.io/leaf-ui/en/components/form.md#formlistprops-api)`<unknown>, 'name' \| 'children' \| 'value' \| 'defaultValue' \| 'onChange' \| 'itemKey' > > \| null`                            | Configure form list.                                                     |
| `Grid`                      | `Partial<Omit<`[`GridProps`](https://ifhover.github.io/leaf-ui/en/components/grid.md#gridprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                               | Configure grid.                                                          |
| `Image`                     | `Partial<Omit<`[`ImageProps`](https://ifhover.github.io/leaf-ui/en/components/image.md#imageprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                            | Configure image.                                                         |
| `ImagePreview`              | `Partial< Omit<`[`ImagePreviewProps`](https://ifhover.github.io/leaf-ui/en/components/image.md#imagepreviewprops-api)`, 'key' \| 'ref' \| 'items' \| 'open' \| 'onClose'> > \| null`                                                          | Configure image preview.                                                 |
| `ImagePreviewGroup`         | `Partial<Omit<`[`ImagePreviewGroupProps`](https://ifhover.github.io/leaf-ui/en/components/image.md#imagepreviewgroupprops-api)`, 'key' \| 'ref'>> \| null`                                                                                    | Configure image preview group.                                           |
| `InfiniteScroll`            | `Partial< Omit<`[`InfiniteScrollProps`](https://ifhover.github.io/leaf-ui/en/components/infinite-scroll.md#infinitescrollprops-api)`, 'key' \| 'ref' \| 'dataLength' \| 'hasMore' \| 'onLoadMore'> > \| null`                                 | Configure infinite scroll.                                               |
| `Input`                     | `Partial<Omit<`[`InputProps`](https://ifhover.github.io/leaf-ui/en/components/input.md#input-api)`, 'key' \| 'ref'>> \| null`                                                                                                                 | Default input props, also inherited by InputSearch.                      |
| `InputGroup`                | `Partial<Omit<`[`InputGroupProps`](https://ifhover.github.io/leaf-ui/en/components/input.md#inputgroupprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                  | Configure input group.                                                   |
| `InputMask`                 | `Partial<Omit<`[`InputMaskProps`](https://ifhover.github.io/leaf-ui/en/components/input-mask.md#inputmaskprops-api)`, 'key' \| 'ref' \| 'mask'>> \| null`                                                                                     | Configure input mask.                                                    |
| `InputNumber`               | `Partial< Omit< `[`InputNumberProps`](https://ifhover.github.io/leaf-ui/en/components/input-number.md#inputnumber-api)`, 'key' \| 'ref' \| 'stringMode' \| 'value' \| 'defaultValue' \| 'onChange' \| 'min' \| 'max' \| 'step' > > \| null`   | Configure input number.                                                  |
| `InputOTP`                  | `Partial<Omit<`[`InputOTPProps`](https://ifhover.github.io/leaf-ui/en/components/input-otp.md#inputotpprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                  | Configure input otp.                                                     |
| `InputSearch`               | `Partial<Omit<`[`InputSearchProps`](https://ifhover.github.io/leaf-ui/en/components/input.md#inputsearchprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                | Search input defaults, overriding Input defaults.                        |
| `Layout`                    | `Partial<Omit<`[`LayoutProps`](https://ifhover.github.io/leaf-ui/en/components/layout.md#layoutprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                         | Configure layout.                                                        |
| `LayoutContent`             | `Partial<Omit<HTMLAttributes<HTMLElement>, 'key' \| 'ref'>> \| null`                                                                                                                                                                          | Configure layout content.                                                |
| `LayoutFooter`              | `Partial<Omit<HTMLAttributes<HTMLElement>, 'key' \| 'ref'>> \| null`                                                                                                                                                                          | Configure layout footer.                                                 |
| `LayoutHeader`              | `Partial<Omit<HTMLAttributes<HTMLElement>, 'key' \| 'ref'>> \| null`                                                                                                                                                                          | Configure layout header.                                                 |
| `LayoutSider`               | `Partial<Omit<`[`LayoutSiderProps`](https://ifhover.github.io/leaf-ui/en/components/layout.md#layoutsiderprops-api)`, 'key' \| 'ref'>> \| null`                                                                                               | Configure layout sider.                                                  |
| `Link`                      | `Partial<Omit<`[`LinkProps`](https://ifhover.github.io/leaf-ui/en/components/typography.md#link-api)`, 'key' \| 'ref'>> \| null`                                                                                                              | Configure link.                                                          |
| `Loading`                   | `Partial<Omit<`[`LoadingProps`](https://ifhover.github.io/leaf-ui/en/components/loading.md#loading-api)`, 'key' \| 'ref'>> \| null`                                                                                                           | Configure loading.                                                       |
| `LoadingBar`                | `Partial<Omit<`[`LoadingBarProps`](https://ifhover.github.io/leaf-ui/en/components/loading-bar.md#loadingbarprops-api)`, 'key' \| 'ref' \| 'active' \| 'progress'>> \| null`                                                                  | Configure loading bar.                                                   |
| `Masonry`                   | `Partial<Omit<`[`MasonryProps`](https://ifhover.github.io/leaf-ui/en/components/masonry.md#masonryprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                      | Configure masonry.                                                       |
| `Mentions`                  | `Partial<Omit<`[`MentionsProps`](https://ifhover.github.io/leaf-ui/en/components/mentions.md#mentions-api)`, 'key' \| 'ref' \| 'options'>> \| null`                                                                                           | Configure mentions.                                                      |
| `Menu`                      | `Partial<Omit<`[`MenuProps`](https://ifhover.github.io/leaf-ui/en/components/menu.md#menuprops-api)`, 'key' \| 'ref' \| 'items'>> \| null`                                                                                                    | Configure menu.                                                          |
| `MenuGroup`                 | `Partial<Omit<`[`MenuGroupProps`](https://ifhover.github.io/leaf-ui/en/components/menu.md#menugroup-api)`, 'key' \| 'ref' \| 'title'>> \| null`                                                                                               | Configure menu group.                                                    |
| `Message`                   | `Partial<Omit<`[`MessageOptions`](https://ifhover.github.io/leaf-ui/en/components/message.md#messageoptions)`, 'key' \| 'content'>> \| null`                                                                                                  | Configure message.                                                       |
| `Modal`                     | `Partial<Omit<`[`ModalProps`](https://ifhover.github.io/leaf-ui/en/components/modal.md#modal-api)`, 'key' \| 'ref' \| 'open'>> \| null`                                                                                                       | Default modal props.                                                     |
| `Notification`              | `Partial<Omit<`[`NotificationOptions`](https://ifhover.github.io/leaf-ui/en/components/notification.md#notificationoptions-api)`, 'key' \| 'title'>> \| null`                                                                                 | Configure notification.                                                  |
| `Pagination`                | `Partial<Omit<`[`PaginationProps`](https://ifhover.github.io/leaf-ui/en/components/pagination.md#pagination-api)`, 'key' \| 'ref' \| 'total'>> \| null`                                                                                       | Configure pagination.                                                    |
| `Paragraph`                 | `Partial<Omit<`[`ParagraphProps`](https://ifhover.github.io/leaf-ui/en/components/typography.md#paragraph-api)`, 'key' \| 'ref'>> \| null`                                                                                                    | Configure paragraph.                                                     |
| `Popconfirm`                | `Partial<Omit<`[`PopconfirmProps`](https://ifhover.github.io/leaf-ui/en/components/popconfirm.md#popconfirmprops-api)`, 'key' \| 'ref' \| 'children' \| 'title'>> \| null`                                                                    | Configure popconfirm.                                                    |
| `Popover`                   | `Partial<Omit<`[`PopoverProps`](https://ifhover.github.io/leaf-ui/en/components/popover.md#popover-api)`, 'key' \| 'ref' \| 'children' \| 'content'>> \| null`                                                                                | Configure popover.                                                       |
| `Progress`                  | `Partial<Omit<`[`ProgressProps`](https://ifhover.github.io/leaf-ui/en/components/progress.md#progress-api)`, 'key' \| 'ref'>> \| null`                                                                                                        | Configure progress.                                                      |
| `QRCode`                    | `Partial<Omit<`[`QRCodeProps`](https://ifhover.github.io/leaf-ui/en/components/qr-code.md#qrcodeprops-api)`, 'key' \| 'ref' \| 'value'>> \| null`                                                                                             | Configure qrcode.                                                        |
| `Radio`                     | `Partial<Omit<`[`RadioProps`](https://ifhover.github.io/leaf-ui/en/components/radio.md#radio-api)`, 'key' \| 'ref'>> \| null`                                                                                                                 | Configure radio.                                                         |
| `RadioGroup`                | `Partial<Omit<`[`RadioGroupProps`](https://ifhover.github.io/leaf-ui/en/components/radio.md#radiogroup-api)`, 'key' \| 'ref' \| 'options'>> \| null`                                                                                          | Configure radio group.                                                   |
| `Rate`                      | `Partial<Omit<`[`RateProps`](https://ifhover.github.io/leaf-ui/en/components/rate.md#rate-api)`, 'key' \| 'ref'>> \| null`                                                                                                                    | Configure rate.                                                          |
| `Result`                    | `Partial<Omit<`[`ResultProps`](https://ifhover.github.io/leaf-ui/en/components/result.md#result-api)`, 'key' \| 'ref'>> \| null`                                                                                                              | Configure result.                                                        |
| `Row`                       | `Partial<Omit<`[`RowProps`](https://ifhover.github.io/leaf-ui/en/components/grid.md#rowprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                                 | Configure row.                                                           |
| `ScrollArea`                | `Partial<Omit<`[`ScrollAreaProps`](https://ifhover.github.io/leaf-ui/en/components/scroll-area.md#scrollareaprops-api)`, 'key' \| 'ref'>> \| null`                                                                                            | Configure scroll area.                                                   |
| `Scrollbar`                 | `Partial<Omit<`[`ScrollbarProps`](https://ifhover.github.io/leaf-ui/en/components/scrollbar.md#scrollbar-api)`, 'key' \| 'ref'>> \| null`                                                                                                     | Configure scrollbar.                                                     |
| `Select`                    | `Partial< Omit< `[`SelectProps`](https://ifhover.github.io/leaf-ui/en/components/select.md#select-api)`, 'key' \| 'ref' \| 'options' \| 'multiple' \| 'value' \| 'defaultValue' \| 'onChange' > > \| null`                                    | Select defaults; mode, values and change callbacks stay on the instance. |
| `Skeleton`                  | `Partial<Omit<`[`SkeletonProps`](https://ifhover.github.io/leaf-ui/en/components/skeleton.md#skeleton-api)`, 'key' \| 'ref'>> \| null`                                                                                                        | Configure skeleton.                                                      |
| `Slider`                    | `Partial< Omit<`[`SliderProps`](https://ifhover.github.io/leaf-ui/en/components/slider.md#slider-api)`, 'key' \| 'ref' \| 'range' \| 'value' \| 'defaultValue' \| 'onChange'> > \| null`                                                      | Configure slider.                                                        |
| `Space`                     | `Partial<Omit<`[`SpaceProps`](https://ifhover.github.io/leaf-ui/en/components/space.md#spaceprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                            | Configure space.                                                         |
| `SplitButton`               | `Partial<Omit<`[`SplitButtonProps`](https://ifhover.github.io/leaf-ui/en/components/button.md#splitbuttonprops-api)`, 'key' \| 'ref' \| 'items'>> \| null`                                                                                    | Configure split button.                                                  |
| `Splitter`                  | `Partial<Omit<`[`SplitterProps`](https://ifhover.github.io/leaf-ui/en/components/splitter.md#splitter-api)`, 'key' \| 'ref' \| 'panels'>> \| null`                                                                                            | Configure splitter.                                                      |
| `Statistic`                 | `Partial<Omit<`[`StatisticProps`](https://ifhover.github.io/leaf-ui/en/components/statistic.md#statistic-api)`, 'key' \| 'ref' \| 'value'>> \| null`                                                                                          | Configure statistic.                                                     |
| `Steps`                     | `Partial<Omit<`[`StepsProps`](https://ifhover.github.io/leaf-ui/en/components/steps.md#steps-api)`, 'key' \| 'ref' \| 'items'>> \| null`                                                                                                      | Configure steps.                                                         |
| `Switch`                    | `Partial<Omit<`[`SwitchProps`](https://ifhover.github.io/leaf-ui/en/components/switch.md#switch-api)`, 'key' \| 'ref'>> \| null`                                                                                                              | Configure switch.                                                        |
| `Tabs`                      | `Partial<Omit<`[`TabsProps`](https://ifhover.github.io/leaf-ui/en/components/tabs.md#tabs-api)`, 'key' \| 'ref' \| 'items'>> \| null`                                                                                                         | Configure tabs.                                                          |
| `Tag`                       | `Partial<Omit<`[`TagProps`](https://ifhover.github.io/leaf-ui/en/components/tag.md#tag-api)`, 'key' \| 'ref'>> \| null`                                                                                                                       | Configure tag.                                                           |
| `TagGroup`                  | `Partial<Omit<`[`TagGroupProps`](https://ifhover.github.io/leaf-ui/en/components/tag.md#taggroupprops-api)`, 'key' \| 'ref' \| 'options'>> \| null`                                                                                           | Configure tag group.                                                     |
| `Text`                      | `Partial<Omit<`[`TextProps`](https://ifhover.github.io/leaf-ui/en/components/typography.md#text-api)`, 'key' \| 'ref'>> \| null`                                                                                                              | Configure text.                                                          |
| `Textarea`                  | `Partial<Omit<`[`TextareaProps`](https://ifhover.github.io/leaf-ui/en/components/textarea.md#textarea-api)`, 'key' \| 'ref'>> \| null`                                                                                                        | Configure textarea.                                                      |
| `Timeline`                  | `Partial<Omit<`[`TimelineProps`](https://ifhover.github.io/leaf-ui/en/components/timeline.md#timelineprops-api)`, 'key' \| 'ref' \| 'items'>> \| null`                                                                                        | Configure timeline.                                                      |
| `TimePicker`                | `Partial<Omit<`[`TimePickerProps`](https://ifhover.github.io/leaf-ui/en/components/time-picker.md#timepicker-api)`, 'key' \| 'ref'>> \| null`                                                                                                 | Configure time picker.                                                   |
| `TimeRangePicker`           | `Partial<Omit<`[`TimeRangePickerProps`](https://ifhover.github.io/leaf-ui/en/components/time-range-picker.md#timerangepickerprops-api)`, 'key' \| 'ref'>> \| null`                                                                            | Configure time range picker.                                             |
| `Title`                     | `Partial<Omit<`[`TitleProps`](https://ifhover.github.io/leaf-ui/en/components/typography.md#title-api)`, 'key' \| 'ref'>> \| null`                                                                                                            | Configure title.                                                         |
| `Toolbar`                   | `Partial<Omit<`[`ToolbarProps`](https://ifhover.github.io/leaf-ui/en/components/app-bar.md#toolbar-api)`, 'key' \| 'ref'>> \| null`                                                                                                           | Configure toolbar.                                                       |
| `Tooltip`                   | `Partial<Omit<`[`TooltipProps`](https://ifhover.github.io/leaf-ui/en/components/tooltip.md#tooltip-api)`, 'key' \| 'ref' \| 'content' \| 'children'>> \| null`                                                                                | Configure tooltip.                                                       |
| `Tour`                      | `Partial<Omit<`[`TourProps`](https://ifhover.github.io/leaf-ui/en/components/tour.md#tour-api)`, 'key' \| 'ref' \| 'open' \| 'steps'>> \| null`                                                                                               | Configure tour.                                                          |
| `Transfer`                  | `Partial<Omit<`[`TransferProps`](https://ifhover.github.io/leaf-ui/en/components/transfer.md#transferprops-api)`, 'key' \| 'ref' \| 'items'>> \| null`                                                                                        | Configure transfer.                                                      |
| `Tree`                      | `Partial<Omit<`[`TreeProps`](https://ifhover.github.io/leaf-ui/en/components/tree.md#tree-api)`, 'key' \| 'ref' \| 'data'>> \| null`                                                                                                          | Configure tree.                                                          |
| `TreeSelect`                | `Partial< Omit< `[`TreeSelectProps`](https://ifhover.github.io/leaf-ui/en/components/tree-select.md#treeselect-api)`, \| 'key' \| 'ref' \| 'options' \| 'multiple' \| 'treeCheckable' \| 'value' \| 'defaultValue' \| 'onChange' > > \| null` | Configure tree select.                                                   |
| `Typography`                | `Partial<Omit<`[`TypographyProps`](https://ifhover.github.io/leaf-ui/en/components/typography.md#typography-api)`, 'key' \| 'ref'>> \| null`                                                                                                  | Configure typography.                                                    |
| `Upload`                    | `Partial<Omit<`[`UploadProps`](https://ifhover.github.io/leaf-ui/en/components/upload.md#uploadprops-api)`, 'key' \| 'ref'>> \| null`                                                                                                         | Configure upload.                                                        |
| `VirtualList`               | `(Partial< Omit<`[`VirtualListProps`](https://ifhover.github.io/leaf-ui/en/components/virtual-list.md#virtuallistprops-api)`<unknown>, 'items' \| 'itemKey' \| 'renderItem' \| 'estimateSize'> > & { estimateSize?: number }) \| null`        | Configure virtual list.                                                  |

## Type import

```tsx
import type { LeafComponentDefaults } from '@ifhover/leaf-ui';

const components = {
  Button: { variant: 'outline' },
  Confirm: { confirmText: 'Continue', cancelText: 'Back' },
} satisfies LeafComponentDefaults;
```

Pass this object to `<ConfigProvider components={components}>`. Instance props and individual service calls still take precedence.
