Skip to main content

useDefaultProps()

useDefaultProps<K, P>(props, key): P

Select default props from context and merge with provided props with provided props taking precedence

Type Parameters

K extends "Menu" | "NumberField" | "Button" | "Checkbox" | "CheckboxGroup" | "Chip" | "ChipGroup" | "ComboBox" | "Dialog" | "Drawer" | "DrawerTab" | "DrawerTabList" | "Icon" | "Input" | "LinkButton" | "MenuList" | "MenuItem" | "Options" | "OptionsList" | "OptionsItem" | "Picker" | "Popover" | "Radio" | "RadioGroup" | "SearchField" | "Select" | "Switch" | "Tab" | "TabList" | "TabPanel" | "TabPanels" | "Tabs" | "TextArea" | "TextField" | "ToggleButton" | "Tooltip" | "TooltipTarget" | "Tree"

P extends undefined | OmitProtectedProps<object[K]>

Parameters

props

P

key

K

Returns

P