import type { AccordionBaseProps } from '../accordion/Accordion'; import type { ComboboxBaseProps } from '../alpha/combobox/Combobox'; import type { SelectBaseProps } from '../alpha/select/types'; import type { SelectChipBaseProps } from '../alpha/select-chip/SelectChip'; import type { TabbedChipsBaseProps } from '../alpha/tabbed-chips/TabbedChips'; import type { BannerBaseProps } from '../banner/Banner'; import type { AvatarButtonBaseProps } from '../buttons/AvatarButton'; import type { ButtonBaseProps } from '../buttons/Button'; import type { ButtonGroupBaseProps } from '../buttons/ButtonGroup'; import type { IconButtonBaseProps } from '../buttons/IconButton'; import type { IconCounterButtonBaseProps } from '../buttons/IconCounterButton'; import type { SlideButtonBaseProps } from '../buttons/SlideButton'; import type { CardBaseProps } from '../cards/Card'; import type { CardBodyBaseProps } from '../cards/CardBody'; import type { CardFooterBaseProps } from '../cards/CardFooter'; import type { LikeButtonBaseProps } from '../cards/LikeButton'; import type { CarouselBaseProps } from '../carousel/Carousel'; import type { CellBaseProps } from '../cells/Cell'; import type { ListCellBaseProps } from '../cells/ListCell'; import type { ListCellFallbackBaseProps } from '../cells/ListCellFallback'; import type { ChipBaseProps, InputChipBaseProps } from '../chips/ChipProps'; import type { MediaChipBaseProps } from '../chips/MediaChip'; import type { CoachmarkBaseProps } from '../coachmark/Coachmark'; import type { CollapsibleBaseProps } from '../collapsible/Collapsible'; import type { CheckboxBaseProps } from '../controls/Checkbox'; import type { CheckboxCellBaseProps } from '../controls/CheckboxCell'; import type { ControlBaseProps } from '../controls/Control'; import type { ControlGroupBaseProps } from '../controls/ControlGroup'; import type { InputStackBaseProps } from '../controls/InputStack'; import type { RadioBaseProps } from '../controls/Radio'; import type { RadioCellBaseProps } from '../controls/RadioCell'; import type { SearchInputBaseProps } from '../controls/SearchInput'; import type { SelectOptionBaseProps } from '../controls/SelectOption'; import type { SwitchBaseProps } from '../controls/Switch'; import type { TextInputBaseProps } from '../controls/TextInput'; import type { CalendarBaseProps } from '../dates/Calendar'; import type { DateInputBaseProps } from '../dates/DateInput'; import type { DatePickerBaseProps } from '../dates/DatePicker'; import type { DotCountBaseProps } from '../dots/DotCount'; import type { DotStatusColorBaseProps } from '../dots/DotStatusColor'; import type { DotSymbolBaseProps } from '../dots/DotSymbol'; import type { IconBaseProps } from '../icons/Icon'; import type { DividerBaseProps } from '../layout/Divider'; import type { FallbackBaseProps } from '../layout/Fallback'; import type { AvatarBaseProps } from '../media/Avatar'; import type { RemoteImageBaseProps } from '../media/RemoteImage'; import type { RemoteImageGroupBaseProps } from '../media/RemoteImageGroup'; import type { BrowserBarBaseProps } from '../navigation/BrowserBar'; import type { NavigationTitleBaseProps } from '../navigation/NavigationTitle'; import type { NavigationTitleSelectBaseProps } from '../navigation/NavigationTitleSelect'; import type { NavigationBarBaseProps } from '../navigation/TopNavBar'; import type { RollingNumberBaseProps } from '../numbers/RollingNumber/RollingNumber'; import type { NumpadBaseProps } from '../numpad/Numpad'; import type { AlertBaseProps } from '../overlays/Alert'; import type { DrawerBaseProps } from '../overlays/drawer/Drawer'; import type { ModalBaseProps } from '../overlays/modal/Modal'; import type { ModalBodyBaseProps } from '../overlays/modal/ModalBody'; import type { ModalFooterBaseProps } from '../overlays/modal/ModalFooter'; import type { ModalHeaderBaseProps } from '../overlays/modal/ModalHeader'; import type { OverlayBaseProps } from '../overlays/overlay/Overlay'; import type { ToastBaseProps } from '../overlays/Toast'; import type { TooltipBaseProps } from '../overlays/tooltip/Tooltip'; import type { TrayBaseProps } from '../overlays/tray/Tray'; import type { PageFooterBaseProps } from '../page/PageFooter'; import type { PageHeaderBaseProps } from '../page/PageHeader'; import type { StepperBaseProps } from '../stepper/Stepper'; import type { SegmentedTabBaseProps } from '../tabs/SegmentedTab'; import type { SegmentedTabsBaseProps } from '../tabs/SegmentedTabs'; import type { TabsBaseProps } from '../tabs/Tabs'; import type { TagBaseProps } from '../tag/Tag'; import type { TourBaseProps } from '../tour/Tour'; import type { LinkBaseProps } from '../typography/Link'; import type { ProgressBaseProps } from '../visualizations/ProgressBar'; import type { ProgressBarWithFixedLabelsBaseProps } from '../visualizations/ProgressBarWithFixedLabels'; import type { ProgressBarWithFloatLabelBaseProps } from '../visualizations/ProgressBarWithFloatLabel'; import type { ProgressCircleBaseProps } from '../visualizations/ProgressCircle'; /** * Config resolver that supports either static partial props object * or a function that receives component props and returns partial props. */ export type ConfigResolver

= Partial

| ((props: P) => Partial

); /** * Component config for customization of default ComponentBaseProps. * * @note components that aren't listed here are either primitives or sub-components with limited customization opportunities. */ export type ComponentConfig = { Accordion?: ConfigResolver; Alert?: ConfigResolver; TabbedChips?: ConfigResolver; Avatar?: ConfigResolver; AvatarButton?: ConfigResolver; Banner?: ConfigResolver; BrowserBar?: ConfigResolver; Button?: ConfigResolver; ButtonGroup?: ConfigResolver; Card?: ConfigResolver; CardBody?: ConfigResolver; CardFooter?: ConfigResolver; Carousel?: ConfigResolver; Cell?: ConfigResolver; Chip?: ConfigResolver; Checkbox?: ConfigResolver>; CheckboxCell?: ConfigResolver>; Coachmark?: ConfigResolver; Collapsible?: ConfigResolver; Combobox?: ConfigResolver; Calendar?: ConfigResolver; Control?: ConfigResolver>; ControlGroup?: ConfigResolver; DateInput?: ConfigResolver; DatePicker?: ConfigResolver; Divider?: ConfigResolver; DotCount?: ConfigResolver; DotStatusColor?: ConfigResolver; DotSymbol?: ConfigResolver; Drawer?: ConfigResolver; Fallback?: ConfigResolver; Icon?: ConfigResolver; IconButton?: ConfigResolver; IconCounterButton?: ConfigResolver; InputChip?: ConfigResolver; InputStack?: ConfigResolver; LikeButton?: ConfigResolver; Link?: ConfigResolver; ListCell?: ConfigResolver; ListCellFallback?: ConfigResolver; MediaChip?: ConfigResolver; Modal?: ConfigResolver; ModalBody?: ConfigResolver; ModalFooter?: ConfigResolver; ModalHeader?: ConfigResolver; NavigationTitle?: ConfigResolver; NavigationTitleSelect?: ConfigResolver; Numpad?: ConfigResolver; Overlay?: ConfigResolver; PageFooter?: ConfigResolver; PageHeader?: ConfigResolver; ProgressBar?: ConfigResolver; ProgressBarWithFixedLabels?: ConfigResolver; ProgressBarWithFloatLabel?: ConfigResolver; ProgressCircle?: ConfigResolver; Radio?: ConfigResolver>; RadioCell?: ConfigResolver>; RemoteImage?: ConfigResolver; RemoteImageGroup?: ConfigResolver; RollingNumber?: ConfigResolver; SearchInput?: ConfigResolver; SegmentedTab?: ConfigResolver; SegmentedTabs?: ConfigResolver; Select?: ConfigResolver; SelectChip?: ConfigResolver; SelectOption?: ConfigResolver; SlideButton?: ConfigResolver; Stepper?: ConfigResolver; Switch?: ConfigResolver>; Tabs?: ConfigResolver; Tag?: ConfigResolver; TextInput?: ConfigResolver; Toast?: ConfigResolver; TopNavBar?: ConfigResolver; Tour?: ConfigResolver; Tray?: ConfigResolver; Tooltip?: ConfigResolver; }; //# sourceMappingURL=componentConfig.d.ts.map