diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000000..e69de29bb2d diff --git a/404.html b/404.html new file mode 100644 index 00000000000..865b8208f1b --- /dev/null +++ b/404.html @@ -0,0 +1,10 @@ +
right
by default","name":"chevronPosition","required":false,"type":{"name":"AccordionChevronPosition","raw":"AccordionChevronPosition | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""}]}},"chevronSize":{"defaultValue":null,"description":"Size of the chevron icon container, 24
by default","name":"chevronSize","required":false,"type":{"name":"string | number"}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"string | string[] | null"}},"disableChevronRotation":{"defaultValue":null,"description":"Determines whether chevron rotation should be disabled, false
by default","name":"disableChevronRotation","required":false,"type":{"name":"boolean"}},"loop":{"defaultValue":null,"description":"Determines whether arrow key presses should loop though items (first to last and last to first), true
by default","name":"loop","required":false,"type":{"name":"boolean"}},"multiple":{"defaultValue":null,"description":"Determines whether multiple items can be opened at a time, false
by default","name":"multiple","required":false,"type":{"name":"boolean"}},"onChange":{"defaultValue":null,"description":"Called when value changes","name":"onChange","required":false,"type":{"name":"((value: AccordionValuetheme.radius
or any valid CSS value to set border-radius. Numbers are converted to rem. theme.defaultRadius
by default.","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"transitionDuration":{"defaultValue":null,"description":"Transition duration in ms, 200
by default","name":"transitionDuration","required":false,"type":{"name":"number"}},"value":{"defaultValue":null,"description":"Value for controlled component","name":"value","required":false,"type":{"name":"string | string[] | null"}}}},"Accordion.extend":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Accordion/Accordion.tsx","displayName":"Accordion.extend","props":{"defaultProps":{"defaultValue":null,"description":"","name":"defaultProps","required":false,"type":{"name":"(Partialwidth
and height
of the icon, 16
by default","name":"size","required":false,"type":{"name":"string | number"}}}},"ActionIcon":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/ActionIcon/ActionIcon.tsx","displayName":"@mantine/core/ActionIcon","props":{"children":{"defaultValue":null,"description":"Icon displayed inside the button","name":"children","required":false,"type":{"name":"React.ReactNode"}},"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color. Default value is theme.primaryColor
.","name":"color","required":false,"type":{"name":"MantineColor"}},"disabled":{"defaultValue":null,"description":"Sets disabled
and data-disabled
attributes on the button element","name":"disabled","required":false,"type":{"name":"boolean"}},"gradient":{"defaultValue":null,"description":"Gradient data used when variant=\\"gradient\\"
, default value is theme.defaultGradient
","name":"gradient","required":false,"type":{"name":"MantineGradient"}},"loaderProps":{"defaultValue":null,"description":"Props added to the Loader
component (only visible when loading
prop is set)","name":"loaderProps","required":false,"type":{"name":"LoaderProps"}},"loading":{"defaultValue":null,"description":"Determines whether Loader
component should be displayed instead of the children
, false
by default","name":"loading","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius. Numbers are converted to rem. theme.defaultRadius
by default.","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"size":{"defaultValue":null,"description":"Controls width and height of the button. Numbers are converted to rem. \'md\'
by default.","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}}}},"Affix":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Affix/Affix.tsx","displayName":"@mantine/core/Affix","props":{"portalProps":{"defaultValue":null,"description":"Props to pass down to the Portal
component when withinPortal
is set","name":"portalProps","required":false,"type":{"name":"Omit{ bottom: 0, right: 0 }
","name":"position","required":false,"type":{"name":"{ top?: string | number; left?: string | number | undefined; bottom?: string | number | undefined; right?: string | number | undefined; } | undefined"}},"withinPortal":{"defaultValue":null,"description":"Determines whether component should be rendered within portal, true
by default","name":"withinPortal","required":false,"type":{"name":"boolean"}},"zIndex":{"defaultValue":null,"description":"Root element z-index
property, 200
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"Alert":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Alert/Alert.tsx","displayName":"@mantine/core/Alert","props":{"closeButtonLabel":{"defaultValue":null,"description":"Close button aria-label
","name":"closeButtonLabel","required":false,"type":{"name":"string"}},"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color, default value is theme.primaryColor
","name":"color","required":false,"type":{"name":"MantineColor"}},"icon":{"defaultValue":null,"description":"Icon displayed next to the title","name":"icon","required":false,"type":{"name":"React.ReactNode"}},"onClose":{"defaultValue":null,"description":"Called when the close button is clicked","name":"onClose","required":false,"type":{"name":"(() => void)"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"title":{"defaultValue":null,"description":"Alert title","name":"title","required":false,"type":{"name":"React.ReactNode"}},"withCloseButton":{"defaultValue":null,"description":"Determines whether close button should be displayed, false
by default","name":"withCloseButton","required":false,"type":{"name":"boolean"}}}},"Anchor":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Anchor/Anchor.tsx","displayName":"@mantine/core/Anchor","props":{"color":{"defaultValue":null,"description":"@deprecated Use c
prop instead","name":"color","required":false,"type":{"name":"MantineColor"}},"gradient":{"defaultValue":null,"description":"Gradient configuration, ignored when variant
is not gradient
, theme.defaultGradient
by default","name":"gradient","required":false,"type":{"name":"MantineGradient"}},"inherit":{"defaultValue":null,"description":"Determines whether font properties should be inherited from the parent, false
by default","name":"inherit","required":false,"type":{"name":"boolean"}},"inline":{"defaultValue":null,"description":"Sets line-height
to 1 for centering, false
by default","name":"inline","required":false,"type":{"name":"boolean"}},"lineClamp":{"defaultValue":null,"description":"Number of lines after which Text will be truncated","name":"lineClamp","required":false,"type":{"name":"number"}},"size":{"defaultValue":null,"description":"Controls font-size
and line-height
, \'md\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"truncate":{"defaultValue":null,"description":"Side on which Text must be truncated, if true
, text in truncated from the start","name":"truncate","required":false,"type":{"name":"TextTruncate"}},"underline":{"defaultValue":null,"description":"Determines in which cases link should have text-decoration: underline
styles, hover
by default","name":"underline","required":false,"type":{"name":"\\"always\\" | \\"hover\\" | \\"never\\"","raw":"\\"always\\" | \\"hover\\" | \\"never\\" | undefined","value":[{"value":"undefined"},{"value":"\\"always\\""},{"value":"\\"hover\\""},{"value":"\\"never\\""}]}}}},"AppShell":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/AppShell/AppShell.tsx","displayName":"@mantine/core/AppShell","props":{"aside":{"defaultValue":null,"description":"Aside configuration","name":"aside","required":false,"type":{"name":"{ width: AppShellResponsiveSize | AppShellSize; breakpoint: number | MantineSize | (string & {}); collapsed?: { desktop?: boolean; mobile?: boolean | undefined; } | undefined; } | undefined"}},"disabled":{"defaultValue":null,"description":"If set, Navbar, Aside, Header and Footer components will not be rendered","name":"disabled","required":false,"type":{"name":"boolean"}},"footer":{"defaultValue":null,"description":"Footer configuration","name":"footer","required":false,"type":{"name":"{ height: AppShellResponsiveSize | AppShellSize; collapsed?: boolean; offset?: boolean | undefined; } | undefined"}},"header":{"defaultValue":null,"description":"Header configuration","name":"header","required":false,"type":{"name":"{ height: AppShellResponsiveSize | AppShellSize; collapsed?: boolean; offset?: boolean | undefined; } | undefined"}},"layout":{"defaultValue":null,"description":"Determines how Navbar/Aside are arranged relative to Header/Footer, default
by default","name":"layout","required":false,"type":{"name":"\\"default\\" | \\"alt\\"","raw":"\\"default\\" | \\"alt\\" | undefined","value":[{"value":"undefined"},{"value":"\\"default\\""},{"value":"\\"alt\\""}]}},"navbar":{"defaultValue":null,"description":"Navbar configuration","name":"navbar","required":false,"type":{"name":"{ width: AppShellResponsiveSize | AppShellSize; breakpoint: number | MantineSize | (string & {}); collapsed?: { desktop?: boolean; mobile?: boolean | undefined; } | undefined; } | undefined"}},"padding":{"defaultValue":null,"description":"Main content section padding, 0
by default","name":"padding","required":false,"type":{"name":"MantineSpacing | AppShellResponsiveSize"}},"transitionDuration":{"defaultValue":null,"description":"Duration of all transitions in ms, 200
by default","name":"transitionDuration","required":false,"type":{"name":"number"}},"transitionTimingFunction":{"defaultValue":null,"description":"Timing function of all transitions, ease
by default","name":"transitionTimingFunction","required":false,"type":{"name":"TransitionTimingFunction"}},"withBorder":{"defaultValue":null,"description":"Determines whether associated components should have a border, true
by default","name":"withBorder","required":false,"type":{"name":"boolean"}},"zIndex":{"defaultValue":null,"description":"z-index
of all associated elements, 200
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"AspectRatio":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/AspectRatio/AspectRatio.tsx","displayName":"@mantine/core/AspectRatio","props":{"ratio":{"defaultValue":null,"description":"Aspect ratio, e.g. 16 / 9
, 4 / 3
, 1920 / 1080
, 1
by default","name":"ratio","required":false,"type":{"name":"number"}}}},"Autocomplete":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Autocomplete/Autocomplete.tsx","displayName":"@mantine/core/Autocomplete","props":{"comboboxProps":{"defaultValue":null,"description":"Props passed down to Combobox
component","name":"comboboxProps","required":false,"type":{"name":"ComboboxProps"}},"data":{"defaultValue":null,"description":"Data used to generate options","name":"data","required":false,"type":{"name":"ComboboxData"}},"defaultDropdownOpened":{"defaultValue":null,"description":"Uncontrolled dropdown initial opened state","name":"defaultDropdownOpened","required":false,"type":{"name":"boolean"}},"defaultValue":{"defaultValue":null,"description":"Uncontrolled component default value","name":"defaultValue","required":false,"type":{"name":"string"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"dropdownOpened":{"defaultValue":null,"description":"Controlled dropdown opened state","name":"dropdownOpened","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"limit":{"defaultValue":null,"description":"Maximum number of options displayed at a time, Infinity
by default","name":"limit","required":false,"type":{"name":"number"}},"maxDropdownHeight":{"defaultValue":null,"description":"max-height
of the dropdown, only applicable when withScrollArea
prop is true
, 250
by default","name":"maxDropdownHeight","required":false,"type":{"name":"string | number"}},"onChange":{"defaultValue":null,"description":"Called when value changes","name":"onChange","required":false,"type":{"name":"((value: string) => void)"}},"onDropdownClose":{"defaultValue":null,"description":"Called when dropdown closes","name":"onDropdownClose","required":false,"type":{"name":"(() => void)"}},"onDropdownOpen":{"defaultValue":null,"description":"Called when dropdown opens","name":"onDropdownOpen","required":false,"type":{"name":"(() => void)"}},"onOptionSubmit":{"defaultValue":null,"description":"Called when option is submitted from dropdown with mouse click or Enter
key","name":"onOptionSubmit","required":false,"type":{"name":"((value: string) => void)"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"selectFirstOptionOnChange":{"defaultValue":null,"description":"Determines whether the first option should be selected when value changes, false
by default","name":"selectFirstOptionOnChange","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"string"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"withScrollArea":{"defaultValue":null,"description":"Determines whether the options should be wrapped with ScrollArea.AutoSize
, true
by default","name":"withScrollArea","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"Recordalt
attribute, also used as title
attribute for placeholder","name":"alt","required":false,"type":{"name":"string"}},"children":{"defaultValue":null,"description":"Avatar placeholder, displayed when src={null}
or when the image cannot be loaded","name":"children","required":false,"type":{"name":"React.ReactNode"}},"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color, default value is theme.primaryColor
","name":"color","required":false,"type":{"name":"MantineColor"}},"gradient":{"defaultValue":null,"description":"Gradient configuration used when variant=\\"gradient\\"
, default value is theme.defaultGradient
","name":"gradient","required":false,"type":{"name":"MantineGradient"}},"imageProps":{"defaultValue":null,"description":"img
tag attributes","name":"imageProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"img\\">"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius, \'100%\'
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"size":{"defaultValue":null,"description":"Width and height of the avatar, numbers are converted to rem, \'md\'
by default","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}},"src":{"defaultValue":null,"description":"Image url, if the image cannot be loaded or src={null}
, then placeholder is displayed instead","name":"src","required":false,"type":{"name":"string | null"}}}},"BackgroundImage":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/BackgroundImage/BackgroundImage.tsx","displayName":"@mantine/core/BackgroundImage","props":{"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius, numbers are converted to rem, 0
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"src":{"defaultValue":null,"description":"Image url","name":"src","required":true,"type":{"name":"string"}}}},"Badge":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Badge/Badge.tsx","displayName":"@mantine/core/Badge","props":{"children":{"defaultValue":null,"description":"Main badge content","name":"children","required":false,"type":{"name":"React.ReactNode"}},"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"fullWidth":{"defaultValue":null,"description":"Determines whether Badge should take 100% of its parent width, false
by default","name":"fullWidth","required":false,"type":{"name":"boolean"}},"gradient":{"defaultValue":null,"description":"Gradient configuration used when variant=\\"gradient\\"
, default value is theme.defaultGradient
","name":"gradient","required":false,"type":{"name":"MantineGradient"}},"leftSection":{"defaultValue":null,"description":"Content displayed on the left side of the badge label","name":"leftSection","required":false,"type":{"name":"React.ReactNode"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, \'xl\'
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"rightSection":{"defaultValue":null,"description":"Content displayed on the right side of the badge label","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"size":{"defaultValue":null,"description":"Controls font-size
, height
and horizontal padding
, \'md\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}}}},"Blockquote":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Blockquote/Blockquote.tsx","displayName":"@mantine/core/Blockquote","props":{"cite":{"defaultValue":null,"description":"Reference to a cited quote","name":"cite","required":false,"type":{"name":"React.ReactNode"}},"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"icon":{"defaultValue":null,"description":"Blockquote icon, displayed on the top left","name":"icon","required":false,"type":{"name":"React.ReactNode"}},"iconSize":{"defaultValue":null,"description":"Controls icon width
and height
, numbers are converted to rem, 40
by default","name":"iconSize","required":false,"type":{"name":"string | number"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}}}},"Breadcrumbs":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Breadcrumbs/Breadcrumbs.tsx","displayName":"@mantine/core/Breadcrumbs","props":{"children":{"defaultValue":null,"description":"React nodes that should be separated with separator
","name":"children","required":true,"type":{"name":"React.ReactNode"}},"separator":{"defaultValue":null,"description":"Separator between children, \'/\'
by default","name":"separator","required":false,"type":{"name":"React.ReactNode"}},"separatorMargin":{"defaultValue":null,"description":"Controls spacing between separator and breadcrumb, \'xs\'
by default","name":"separatorMargin","required":false,"type":{"name":"MantineSpacing"}}}},"Burger":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Burger/Burger.tsx","displayName":"@mantine/core/Burger","props":{"color":{"defaultValue":null,"description":"Key of theme.colors
of any valid CSS value, by default theme.white
in dark color scheme and theme.black
in light","name":"color","required":false,"type":{"name":"MantineColor"}},"opened":{"defaultValue":null,"description":"State of the burger, when true
burger is transformed into X, false
by default","name":"opened","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Controls burger width
and height
, numbers are converted to rem, \'md\'
by default","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}},"transitionDuration":{"defaultValue":null,"description":"transition-duration
property value in ms, 300
by default","name":"transitionDuration","required":false,"type":{"name":"number"}},"transitionTimingFunction":{"defaultValue":null,"description":"transition-timing-function
property value, \'ease\'
by default","name":"transitionTimingFunction","required":false,"type":{"name":"string"}}}},"Button":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Button/Button.tsx","displayName":"@mantine/core/Button","props":{"children":{"defaultValue":null,"description":"Button content","name":"children","required":false,"type":{"name":"React.ReactNode"}},"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"disabled":{"defaultValue":null,"description":"Indicates disabled state","name":"disabled","required":false,"type":{"name":"boolean"}},"fullWidth":{"defaultValue":null,"description":"Determines whether button should take 100% width of its parent container, false
by default","name":"fullWidth","required":false,"type":{"name":"boolean"}},"gradient":{"defaultValue":null,"description":"Gradient configuration used when variant=\\"gradient\\"
, default value is theme.defaultGradient
","name":"gradient","required":false,"type":{"name":"MantineGradient"}},"justify":{"defaultValue":null,"description":"Sets justify-content
of inner
element, can be used to change distribution of sections and label, \'center\'
by default","name":"justify","required":false,"type":{"name":"JustifyContent"}},"leftSection":{"defaultValue":null,"description":"Content displayed on the left side of the button label","name":"leftSection","required":false,"type":{"name":"React.ReactNode"}},"loaderProps":{"defaultValue":null,"description":"Props added to the Loader
component (only visible when loading
prop is set)","name":"loaderProps","required":false,"type":{"name":"LoaderProps"}},"loading":{"defaultValue":null,"description":"Determines whether the Loader
component should be displayed over the button","name":"loading","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"rightSection":{"defaultValue":null,"description":"Content displayed on the right side of the button label","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"size":{"defaultValue":null,"description":"Controls button height
, font-size
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {}) | \\"compact-xs\\" | \\"compact-sm\\" | \\"compact-md\\" | \\"compact-lg\\" | \\"compact-xl\\""}}}},"Card":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Card/Card.tsx","displayName":"@mantine/core/Card","props":{"children":{"defaultValue":null,"description":"Card content","name":"children","required":false,"type":{"name":"React.ReactNode"}},"padding":{"defaultValue":null,"description":"Controls padding
, key of theme.spacing
or any valid CSS value, \'md\'
by default","name":"padding","required":false,"type":{"name":"MantineSpacing"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"shadow":{"defaultValue":null,"description":"Key of theme.shadows
or any valid CSS value to set box-shadow
, none
by default","name":"shadow","required":false,"type":{"name":"MantineShadow"}},"withBorder":{"defaultValue":null,"description":"Determines whether the card should have border, border color depends on color scheme, false
by default","name":"withBorder","required":false,"type":{"name":"boolean"}}}},"Center":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Center/Center.tsx","displayName":"@mantine/core/Center","props":{"children":{"defaultValue":null,"description":"Content that should be centered vertically and horizontally","name":"children","required":false,"type":{"name":"React.ReactNode"}},"inline":{"defaultValue":null,"description":"Determines whether inline-flex
should be used instead of flex
, false
by default","name":"inline","required":false,"type":{"name":"boolean"}}}},"Checkbox":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Checkbox/Checkbox.tsx","displayName":"@mantine/core/Checkbox","props":{"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color to set input color in checked state, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"description":{"defaultValue":null,"description":"Description displayed below the label","name":"description","required":false,"type":{"name":"React.ReactNode"}},"error":{"defaultValue":null,"description":"Error displayed below the label","name":"error","required":false,"type":{"name":"React.ReactNode"}},"icon":{"defaultValue":null,"description":"Icon rendered when checkbox has checked or indeterminate state","name":"icon","required":false,"type":{"name":"FC<{ indeterminate: boolean; className: string; }> | undefined"}},"id":{"defaultValue":null,"description":"Id used to bind input and label, if not passed, unique id will be generated instead","name":"id","required":false,"type":{"name":"string"}},"indeterminate":{"defaultValue":null,"description":"Indeterminate state of checkbox, if set, checked
prop is ignored","name":"indeterminate","required":false,"type":{"name":"boolean"}},"label":{"defaultValue":null,"description":"Checkbox label","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelPosition":{"defaultValue":null,"description":"Position of the label relative to the input, \'right\'
by default","name":"labelPosition","required":false,"type":{"name":"\\"left\\" | \\"right\\"","raw":"\\"left\\" | \\"right\\" | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""}]}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius,
theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"rootRef":{"defaultValue":null,"description":"Assigns ref of the root element, can be used with Tooltip
and other similar components","name":"rootRef","required":false,"type":{"name":"ForwardedReftheme.colors
or any valid CSS color, theme.primaryColor
","name":"color","required":false,"type":{"name":"MantineColor"}},"defaultChecked":{"defaultValue":null,"description":"Default checked state for uncontrolled component","name":"defaultChecked","required":false,"type":{"name":"boolean"}},"icon":{"defaultValue":null,"description":"Replaces default icon","name":"icon","required":false,"type":{"name":"React.ReactNode"}},"id":{"defaultValue":null,"description":"Static id to bind input with label","name":"id","required":false,"type":{"name":"string"}},"onChange":{"defaultValue":null,"description":"Calls when checked state changes","name":"onChange","required":false,"type":{"name":"((checked: boolean) => void)"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, \'xl\'
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"rootRef":{"defaultValue":null,"description":"Assigns ref of the root element, can be used with Tooltip
and other similar components","name":"rootRef","required":false,"type":{"name":"ForwardedRef\'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"type":{"defaultValue":null,"description":"Chip input type","name":"type","required":false,"type":{"name":"\\"checkbox\\" | \\"radio\\"","raw":"\\"checkbox\\" | \\"radio\\" | undefined","value":[{"value":"undefined"},{"value":"\\"checkbox\\""},{"value":"\\"radio\\""}]}},"wrapperProps":{"defaultValue":null,"description":"Props passed down to the wrapper element","name":"wrapperProps","required":false,"type":{"name":"RecordVisuallyHidden
with label for screen readers","name":"children","required":false,"type":{"name":"React.ReactNode"}},"disabled":{"defaultValue":null,"description":"Sets disabled
and data-disabled
attributes on the button element","name":"disabled","required":false,"type":{"name":"boolean"}},"iconSize":{"defaultValue":null,"description":"X
icon width
and height
, 80%
by default","name":"iconSize","required":false,"type":{"name":"string | number"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius. Numbers are converted to rem. theme.defaultRadius
by default.","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"size":{"defaultValue":null,"description":"Controls width and height of the button. Numbers are converted to rem. \'md\'
by default.","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}}}},"Code":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Code/Code.tsx","displayName":"@mantine/core/Code","props":{"block":{"defaultValue":null,"description":"If set code will be rendered inside pre
, false
by default","name":"block","required":false,"type":{"name":"boolean"}},"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color, controls background-color
of the code, by default value is calculated based on color scheme","name":"color","required":false,"type":{"name":"MantineColor"}}}},"Collapse":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Collapse/Collapse.tsx","displayName":"@mantine/core/Collapse","props":{"animateOpacity":{"defaultValue":null,"description":"Determines whether opacity should be animated, true
by default","name":"animateOpacity","required":false,"type":{"name":"boolean"}},"in":{"defaultValue":null,"description":"Opened state","name":"in","required":true,"type":{"name":"boolean"}},"onTransitionEnd":{"defaultValue":null,"description":"Called each time transition ends","name":"onTransitionEnd","required":false,"type":{"name":"(() => void)"}},"transitionDuration":{"defaultValue":null,"description":"Transition duration in ms, 200
by default","name":"transitionDuration","required":false,"type":{"name":"number"}},"transitionTimingFunction":{"defaultValue":null,"description":"Transition timing function, default value is ease
","name":"transitionTimingFunction","required":false,"type":{"name":"string"}}}},"ColorInput":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/ColorInput/ColorInput.tsx","displayName":"@mantine/core/ColorInput","props":{"closeOnColorSwatchClick":{"defaultValue":null,"description":"Determines whether the dropdown should be closed when one of the color swatches is clicked, false
by default","name":"closeOnColorSwatchClick","required":false,"type":{"name":"boolean"}},"defaultValue":{"defaultValue":null,"description":"Uncontrolled component default value","name":"defaultValue","required":false,"type":{"name":"string"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"disallowInput":{"defaultValue":null,"description":"If input is not allowed, the user can only pick value with color picker and swatches, false
by default","name":"disallowInput","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"Recordtrue
by default","name":"fixOnBlur","required":false,"type":{"name":"boolean"}},"format":{"defaultValue":null,"description":"Color format, \'hex\'
by default","name":"format","required":false,"type":{"name":"ColorFormat","raw":"ColorFormat | undefined","value":[{"value":"undefined"},{"value":"\\"hex\\""},{"value":"\\"hexa\\""},{"value":"\\"rgba\\""},{"value":"\\"rgb\\""},{"value":"\\"hsl\\""},{"value":"\\"hsla\\""}]}},"inputContainer":{"defaultValue":null,"description":"Input container component, defaults to React.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"onChange":{"defaultValue":null,"description":"Called when color changes","name":"onChange","required":false,"type":{"name":"((value: string) => void)"}},"onChangeEnd":{"defaultValue":null,"description":"Called when user stops dragging or changes value with arrow keys","name":"onChangeEnd","required":false,"type":{"name":"((value: string) => void)"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"popoverProps":{"defaultValue":null,"description":"Props passed down to the Popover component","name":"popoverProps","required":false,"type":{"name":"PopoverProps"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"swatches":{"defaultValue":null,"description":"Color swatches","name":"swatches","required":false,"type":{"name":"string[]"}},"swatchesPerRow":{"defaultValue":null,"description":"Number of swatches displayed in one row, 7
by default","name":"swatchesPerRow","required":false,"type":{"name":"number"}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"string"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"withEyeDropper":{"defaultValue":null,"description":"Determines whether eye dropper button should be displayed in the right section, true
by default","name":"withEyeDropper","required":false,"type":{"name":"boolean"}},"withPicker":{"defaultValue":null,"description":"Determines whether color picker should be displayed, true
by default","name":"withPicker","required":false,"type":{"name":"boolean"}},"withPreview":{"defaultValue":null,"description":"Determines whether the preview color swatch should be displayed in the left section of the input, true
by default","name":"withPreview","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"Recordaria-label
","name":"alphaLabel","required":false,"type":{"name":"string"}},"defaultValue":{"defaultValue":null,"description":"Uncontrolled component default value","name":"defaultValue","required":false,"type":{"name":"string"}},"focusable":{"defaultValue":null,"description":"Determines whether interactive elements should be focusable, true
by default","name":"focusable","required":false,"type":{"name":"boolean"}},"format":{"defaultValue":null,"description":"Color format, \'hex\'
by default","name":"format","required":false,"type":{"name":"ColorFormat","raw":"ColorFormat | undefined","value":[{"value":"undefined"},{"value":"\\"hex\\""},{"value":"\\"hexa\\""},{"value":"\\"rgba\\""},{"value":"\\"rgb\\""},{"value":"\\"hsl\\""},{"value":"\\"hsla\\""}]}},"fullWidth":{"defaultValue":null,"description":"Determines whether component should take 100% width of its container, false
by default","name":"fullWidth","required":false,"type":{"name":"boolean"}},"hueLabel":{"defaultValue":null,"description":"Hue slider aria-label
","name":"hueLabel","required":false,"type":{"name":"string"}},"onChange":{"defaultValue":null,"description":"Called when color changes","name":"onChange","required":false,"type":{"name":"((value: string) => void)"}},"onChangeEnd":{"defaultValue":null,"description":"Called when user stops dragging or changes value with arrow keys","name":"onChangeEnd","required":false,"type":{"name":"((value: string) => void)"}},"onColorSwatchClick":{"defaultValue":null,"description":"Called when one of the color swatches is clicked","name":"onColorSwatchClick","required":false,"type":{"name":"((color: string) => void)"}},"saturationLabel":{"defaultValue":null,"description":"Saturation slider aria-label
","name":"saturationLabel","required":false,"type":{"name":"string"}},"size":{"defaultValue":null,"description":"Controls size of hue, alpha and saturation sliders, \'md\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"swatches":{"defaultValue":null,"description":"Color swatches","name":"swatches","required":false,"type":{"name":"string[]"}},"swatchesPerRow":{"defaultValue":null,"description":"Number of swatches displayed in one row, 7
by default","name":"swatchesPerRow","required":false,"type":{"name":"number"}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"string"}},"withPicker":{"defaultValue":null,"description":"Determines whether color picker should be displayed, true
by default","name":"withPicker","required":false,"type":{"name":"boolean"}}}},"ColorSwatch":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/ColorSwatch/ColorSwatch.tsx","displayName":"@mantine/core/ColorSwatch","props":{"children":{"defaultValue":null,"description":"Content rendered inside the swatch","name":"children","required":false,"type":{"name":"React.ReactNode"}},"color":{"defaultValue":null,"description":"Color to display, not related to theme.colors
– supports only CSS color values","name":"color","required":true,"type":{"name":"string"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"size":{"defaultValue":null,"description":"Controls width
and height
of the swatch, any valid CSS value, numbers are converted to rem","name":"size","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"withShadow":{"defaultValue":null,"description":"Determines whether the swatch should have inner box-shadow
, true
by default","name":"withShadow","required":false,"type":{"name":"boolean"}}}},"Combobox":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Combobox/Combobox.tsx","displayName":"@mantine/core/Combobox","props":{"arrowOffset":{"defaultValue":null,"description":"Arrow offset in px, 5
by default","name":"arrowOffset","required":false,"type":{"name":"number"}},"arrowPosition":{"defaultValue":null,"description":"Arrow position","name":"arrowPosition","required":false,"type":{"name":"ArrowPosition","raw":"ArrowPosition | undefined","value":[{"value":"undefined"},{"value":"\\"center\\""},{"value":"\\"side\\""}]}},"arrowRadius":{"defaultValue":null,"description":"Arrow border-radius
in px, 0
by default","name":"arrowRadius","required":false,"type":{"name":"number"}},"arrowSize":{"defaultValue":null,"description":"Arrow size in px, 7
by default","name":"arrowSize","required":false,"type":{"name":"number"}},"children":{"defaultValue":null,"description":"Combobox content","name":"children","required":false,"type":{"name":"React.ReactNode"}},"disabled":{"defaultValue":null,"description":"If set, popover dropdown will not be rendered","name":"disabled","required":false,"type":{"name":"boolean"}},"dropdownPadding":{"defaultValue":null,"description":"Controls padding
of the dropdown, 4
by default","name":"dropdownPadding","required":false,"type":{"name":"Paddingdisplay: none
styles will be added instead, false
by default","name":"keepMounted","required":false,"type":{"name":"boolean"}},"middlewares":{"defaultValue":null,"description":"Floating ui middlewares to configure position handling, { flip: true, shift: true, inline: false }
by default","name":"middlewares","required":false,"type":{"name":"PopoverMiddlewares"}},"offset":{"defaultValue":null,"description":"Offset of the dropdown element, 8
by default","name":"offset","required":false,"type":{"name":"number | FloatingAxesOffsets"}},"onClose":{"defaultValue":null,"description":"Called when dropdown closes","name":"onClose","required":false,"type":{"name":"(() => void)"}},"onOpen":{"defaultValue":null,"description":"Called when dropdown opens","name":"onOpen","required":false,"type":{"name":"(() => void)"}},"onOptionSubmit":{"defaultValue":null,"description":"Called when item is selected with Enter
key or by clicking it","name":"onOptionSubmit","required":false,"type":{"name":"((value: string, optionProps: ComboboxOptionProps) => void)"}},"onPositionChange":{"defaultValue":null,"description":"Called when dropdown position changes","name":"onPositionChange","required":false,"type":{"name":"((position: FloatingPosition) => void)"}},"portalProps":{"defaultValue":null,"description":"Props to pass down to the Portal
when withinPortal
is true","name":"portalProps","required":false,"type":{"name":"Omit\'bottom\'
by default","name":"position","required":false,"type":{"name":"FloatingPosition","raw":"FloatingPosition | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""},{"value":"\\"bottom\\""},{"value":"\\"top\\""},{"value":"\\"left-end\\""},{"value":"\\"left-start\\""},{"value":"\\"right-end\\""},{"value":"\\"right-start\\""},{"value":"\\"bottom-end\\""},{"value":"\\"bottom-start\\""},{"value":"\\"top-end\\""},{"value":"\\"top-start\\""}]}},"positionDependencies":{"defaultValue":null,"description":"useEffect
dependencies to force update dropdown position, []
by default","name":"positionDependencies","required":false,"type":{"name":"any[]"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"readOnly":{"defaultValue":null,"description":"Determines whether Combobox value can be changed","name":"readOnly","required":false,"type":{"name":"boolean"}},"resetSelectionOnOptionHover":{"defaultValue":null,"description":"Determines whether selection should be reset when option is hovered, false
by default","name":"resetSelectionOnOptionHover","required":false,"type":{"name":"boolean"}},"returnFocus":{"defaultValue":null,"description":"Determines whether focus should be automatically returned to control when dropdown closes, false
by default","name":"returnFocus","required":false,"type":{"name":"boolean"}},"shadow":{"defaultValue":null,"description":"Key of theme.shadows
or any other valid CSS box-shadow
value","name":"shadow","required":false,"type":{"name":"MantineShadow"}},"size":{"defaultValue":null,"description":"Controls items font-size
and padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"store":{"defaultValue":null,"description":"Combobox store, can be used to control combobox state","name":"store","required":false,"type":{"name":"ComboboxStore"}},"transitionProps":{"defaultValue":null,"description":"Props passed down to the Transition
component that used to animate dropdown presence, use to configure duration and animation type, { duration: 150, transition: \'fade\' }
by default","name":"transitionProps","required":false,"type":{"name":"Partial\'target\'
to make dropdown width the same as target element, \'max-content\'
by default","name":"width","required":false,"type":{"name":"PopoverWidth"}},"withArrow":{"defaultValue":null,"description":"Determines whether component should have an arrow, false
by default","name":"withArrow","required":false,"type":{"name":"boolean"}},"withinPortal":{"defaultValue":null,"description":"Determines whether dropdown should be rendered within the Portal
, true
by default","name":"withinPortal","required":false,"type":{"name":"boolean"}},"zIndex":{"defaultValue":null,"description":"Dropdown z-index
, 300
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"Combobox.extend":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Combobox/Combobox.tsx","displayName":"Combobox.extend","props":{"defaultProps":{"defaultValue":null,"description":"","name":"defaultProps","required":false,"type":{"name":"(Partialbutton
target type handles Space
and Enter
keys to toggle dropdown opened state.\\ninput
by default.","name":"targetType","required":false,"type":{"name":"\\"button\\" | \\"input\\"","raw":"\\"button\\" | \\"input\\" | undefined","value":[{"value":"undefined"},{"value":"\\"button\\""},{"value":"\\"input\\""}]}},"withAriaAttributes":{"defaultValue":null,"description":"Determines whether the target should have aria-
attributes, true
by default","name":"withAriaAttributes","required":false,"type":{"name":"boolean"}},"withExpandedAttribute":{"defaultValue":null,"description":"Determines whether the target should have aria-expanded
attribute, false
by default","name":"withExpandedAttribute","required":false,"type":{"name":"boolean"}},"withKeyboardNavigation":{"defaultValue":null,"description":"Determines whether component should respond to keyboard events, true
by default","name":"withKeyboardNavigation","required":false,"type":{"name":"boolean"}}}},"Combobox.Dropdown":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Combobox/Combobox.tsx","displayName":"Combobox.Dropdown","props":{"hidden":{"defaultValue":null,"description":"Determines whether the dropdown should be hidden, for example, when there are no options to display","name":"hidden","required":false,"type":{"name":"boolean"}}}},"Combobox.Options":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Combobox/Combobox.tsx","displayName":"Combobox.Options","props":{"labelledBy":{"defaultValue":null,"description":"Id of the element that should label the options list","name":"labelledBy","required":false,"type":{"name":"string"}}}},"Combobox.Option":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Combobox/Combobox.tsx","displayName":"Combobox.Option","props":{"active":{"defaultValue":null,"description":"Determines whether the option is selected","name":"active","required":false,"type":{"name":"boolean"}},"disabled":{"defaultValue":null,"description":"Determines whether the option can be selected","name":"disabled","required":false,"type":{"name":"boolean"}},"selected":{"defaultValue":null,"description":"Determines whether item is selected, useful for virtualized comboboxes","name":"selected","required":false,"type":{"name":"boolean"}},"value":{"defaultValue":null,"description":"Option value","name":"value","required":true,"type":{"name":"string"}}}},"Combobox.Search":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Combobox/Combobox.tsx","displayName":"Combobox.Search","props":{"disabled":{"defaultValue":null,"description":"Sets disabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Determines whether the input should have error styles and aria-invalid
attribute","name":"error","required":false,"type":{"name":"React.ReactNode"}},"id":{"defaultValue":null,"description":"Input element id","name":"id","required":false,"type":{"name":"string"}},"leftSection":{"defaultValue":null,"description":"Content section rendered on the left side of the input","name":"leftSection","required":false,"type":{"name":"React.ReactNode"}},"leftSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"multiline":{"defaultValue":null,"description":"Determines whether the input can have multiple lines, for example when component=\\"textarea\\"
, false
by default","name":"multiline","required":false,"type":{"name":"boolean"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Sets required
attribute on the input
element","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"withAria":{"defaultValue":null,"description":"Determines whether aria-
and other accessibility attributes should be added to the input, true
by default","name":"withAria","required":false,"type":{"name":"boolean"}},"withAriaAttributes":{"defaultValue":null,"description":"Determines whether the search input should have aria-
attribute, true
by default","name":"withAriaAttributes","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"withKeyboardNavigation":{"defaultValue":null,"description":"Determines whether the search input should handle keyboard navigation, true
by default","name":"withKeyboardNavigation","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"Recordbutton
target type handles Space
and Enter
keys to toggle dropdown opened state.\\ninput
by default.","name":"targetType","required":false,"type":{"name":"\\"button\\" | \\"input\\"","raw":"\\"button\\" | \\"input\\" | undefined","value":[{"value":"undefined"},{"value":"\\"button\\""},{"value":"\\"input\\""}]}},"withAriaAttributes":{"defaultValue":null,"description":"Determines whether the target should have aria-
attributes, true
by default","name":"withAriaAttributes","required":false,"type":{"name":"boolean"}},"withExpandedAttribute":{"defaultValue":null,"description":"Determines whether the target should have aria-expanded
attribute, false
by default","name":"withExpandedAttribute","required":false,"type":{"name":"boolean"}},"withKeyboardNavigation":{"defaultValue":null,"description":"Determines whether component should respond to keyboard events, true
by default","name":"withKeyboardNavigation","required":false,"type":{"name":"boolean"}}}},"Combobox.DropdownTarget":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Combobox/Combobox.tsx","displayName":"Combobox.DropdownTarget","props":{"children":{"defaultValue":null,"description":"Target element","name":"children","required":true,"type":{"name":"React.ReactNode"}},"refProp":{"defaultValue":null,"description":"Key of the prop that should be used to access element ref","name":"refProp","required":false,"type":{"name":"string"}}}},"Combobox.Group":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Combobox/Combobox.tsx","displayName":"Combobox.Group","props":{"label":{"defaultValue":null,"description":"Group label","name":"label","required":false,"type":{"name":"React.ReactNode"}}}},"Container":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Container/Container.tsx","displayName":"@mantine/core/Container","props":{"fluid":{"defaultValue":null,"description":"Determines whether the container should take 100% of its parent width. If set, size
prop is ignored. false
by default.","name":"fluid","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Sets max-width
of the container, value is not responsive – it is the same for all screen sizes. Numbers are converted to rem. Ignored when fluid
prop is set. \'md\'
by default","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}}}},"CopyButton":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/CopyButton/CopyButton.tsx","displayName":"@mantine/core/CopyButton","props":{"children":{"defaultValue":null,"description":"Children callback, provides current status and copy function as an argument","name":"children","required":true,"type":{"name":"(payload: { copied: boolean; copy(): void; }) => ReactNode"}},"timeout":{"defaultValue":null,"description":"Copied status timeout in ms, 1000
by default","name":"timeout","required":false,"type":{"name":"number"}},"value":{"defaultValue":null,"description":"Value that will be copied to the clipboard when the button is clicked","name":"value","required":true,"type":{"name":"string"}}}},"Dialog":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Dialog/Dialog.tsx","displayName":"@mantine/core/Dialog","props":{"children":{"defaultValue":null,"description":"Dialog content","name":"children","required":false,"type":{"name":"React.ReactNode"}},"keepMounted":{"defaultValue":null,"description":"If set dialog will not be unmounted from the DOM when it is hidden, display: none styles will be added instead","name":"keepMounted","required":false,"type":{"name":"boolean"}},"onClose":{"defaultValue":null,"description":"Called when the close button is clicked","name":"onClose","required":false,"type":{"name":"(() => void)"}},"opened":{"defaultValue":null,"description":"Opened state","name":"opened","required":true,"type":{"name":"boolean"}},"portalProps":{"defaultValue":null,"description":"Props to pass down to the Portal
component when withinPortal
is set","name":"portalProps","required":false,"type":{"name":"Omit{ bottom: 0, right: 0 }
","name":"position","required":false,"type":{"name":"{ top?: string | number; left?: string | number | undefined; bottom?: string | number | undefined; right?: string | number | undefined; } | undefined"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"shadow":{"defaultValue":null,"description":"Key of theme.shadows
or any valid CSS value to set box-shadow
, none
by default","name":"shadow","required":false,"type":{"name":"MantineShadow"}},"size":{"defaultValue":null,"description":"Controls width
of the dialog, \'md\'
by default","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}},"transitionProps":{"defaultValue":null,"description":"Overrides default transition, { transition: \'pop-top-right\', duration: 200 }
by default","name":"transitionProps","required":false,"type":{"name":"Partialfalse
by default","name":"withBorder","required":false,"type":{"name":"boolean"}},"withCloseButton":{"defaultValue":null,"description":"Determines whether the close button should be displayed, true
by default","name":"withCloseButton","required":false,"type":{"name":"boolean"}},"withinPortal":{"defaultValue":null,"description":"Determines whether component should be rendered within portal, true
by default","name":"withinPortal","required":false,"type":{"name":"boolean"}},"zIndex":{"defaultValue":null,"description":"Root element z-index
property, 200
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"Divider":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Divider/Divider.tsx","displayName":"@mantine/core/Divider","props":{"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color value, by default value depends on color scheme","name":"color","required":false,"type":{"name":"MantineColor"}},"label":{"defaultValue":null,"description":"Divider label, visible only when orientation
is horizontal
","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelPosition":{"defaultValue":null,"description":"Controls label position, \'left\'
by default","name":"labelPosition","required":false,"type":{"name":"\\"center\\" | \\"left\\" | \\"right\\"","raw":"\\"center\\" | \\"left\\" | \\"right\\" | undefined","value":[{"value":"undefined"},{"value":"\\"center\\""},{"value":"\\"left\\""},{"value":"\\"right\\""}]}},"orientation":{"defaultValue":null,"description":"Controls orientation, \'horizontal\'
by default","name":"orientation","required":false,"type":{"name":"\\"horizontal\\" | \\"vertical\\"","raw":"\\"horizontal\\" | \\"vertical\\" | undefined","value":[{"value":"undefined"},{"value":"\\"horizontal\\""},{"value":"\\"vertical\\""}]}},"size":{"defaultValue":null,"description":"Controls width/height (depends on orientation), \'xs\'
by default","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}}}},"Drawer":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Drawer/Drawer.tsx","displayName":"@mantine/core/Drawer","props":{"children":{"defaultValue":null,"description":"Drawer content","name":"children","required":false,"type":{"name":"React.ReactNode"}},"closeButtonProps":{"defaultValue":null,"description":"Props passed down to the close button","name":"closeButtonProps","required":false,"type":{"name":"ModalBaseCloseButtonProps"}},"closeOnClickOutside":{"defaultValue":null,"description":"Determines whether the modal/drawer should be closed when user clicks on the overlay, true
by default","name":"closeOnClickOutside","required":false,"type":{"name":"boolean"}},"closeOnEscape":{"defaultValue":null,"description":"Determines whether onClose
should be called when user presses the escape key, true
by default","name":"closeOnEscape","required":false,"type":{"name":"boolean"}},"id":{"defaultValue":null,"description":"Id used to connect modal/drawer with body and title","name":"id","required":false,"type":{"name":"string"}},"keepMounted":{"defaultValue":null,"description":"If set modal/drawer will not be unmounted from the DOM when it is hidden, display: none
styles will be added instead, false
by default","name":"keepMounted","required":false,"type":{"name":"boolean"}},"lockScroll":{"defaultValue":null,"description":"Determines whether scroll should be locked when opened={true}
, true
by default","name":"lockScroll","required":false,"type":{"name":"boolean"}},"onClose":{"defaultValue":null,"description":"Called when modal/drawer is closed","name":"onClose","required":true,"type":{"name":"() => void"}},"opened":{"defaultValue":null,"description":"Determines whether modal/drawer is opened","name":"opened","required":true,"type":{"name":"boolean"}},"overlayProps":{"defaultValue":null,"description":"Props passed down to the Overlay
component, can be used to configure opacity, background-color
, styles and other properties","name":"overlayProps","required":false,"type":{"name":"ModalBaseOverlayProps"}},"padding":{"defaultValue":null,"description":"Key of theme.spacing
or any valid CSS value to set content, header and footer padding, \'md\'
by default","name":"padding","required":false,"type":{"name":"MantineSpacing"}},"portalProps":{"defaultValue":null,"description":"Props passed down to the Portal component when withinPortal
is set","name":"portalProps","required":false,"type":{"name":"Omit\'left\'
by default","name":"position","required":false,"type":{"name":"DrawerPosition","raw":"DrawerPosition | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""},{"value":"\\"bottom\\""},{"value":"\\"top\\""}]}},"returnFocus":{"defaultValue":null,"description":"Determines whether focus should be returned to the last active element when onClose
is called, true
by default","name":"returnFocus","required":false,"type":{"name":"boolean"}},"scrollAreaComponent":{"defaultValue":null,"description":"Scroll area component, native div
element by default","name":"scrollAreaComponent","required":false,"type":{"name":"ScrollAreaComponent"}},"shadow":{"defaultValue":null,"description":"Key of theme.shadows
or any valid CSS box-shadow value, \'xl\' by default","name":"shadow","required":false,"type":{"name":"MantineShadow"}},"size":{"defaultValue":null,"description":"Controls width of the content area, \'md\'
by default","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}},"title":{"defaultValue":null,"description":"Drawer title","name":"title","required":false,"type":{"name":"React.ReactNode"}},"transitionProps":{"defaultValue":null,"description":"Props added to the Transition
component that used to animate overlay and body, use to configure duration and animation type, { duration: 200, transition: \'pop\' }
by default","name":"transitionProps","required":false,"type":{"name":"Partialtrue
by default","name":"trapFocus","required":false,"type":{"name":"boolean"}},"withCloseButton":{"defaultValue":null,"description":"Determines whether the close button should be rendered, true
by default","name":"withCloseButton","required":false,"type":{"name":"boolean"}},"withOverlay":{"defaultValue":null,"description":"Determines whether the overlay should be rendered, true
by default","name":"withOverlay","required":false,"type":{"name":"boolean"}},"withinPortal":{"defaultValue":null,"description":"Determines whether the component should be rendered inside Portal
, true
by default","name":"withinPortal","required":false,"type":{"name":"boolean"}},"zIndex":{"defaultValue":null,"description":"z-index
CSS property of the root element, 200
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"Fieldset":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Fieldset/Fieldset.tsx","displayName":"@mantine/core/Fieldset","props":{"legend":{"defaultValue":null,"description":"Fieldset legend","name":"legend","required":false,"type":{"name":"React.ReactNode"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}}}},"FileButton":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/FileButton/FileButton.tsx","displayName":"@mantine/core/FileButton","props":{"accept":{"defaultValue":null,"description":"File input accept attribute, for example, \\"image/png,image/jpeg\\"
","name":"accept","required":false,"type":{"name":"string"}},"capture":{"defaultValue":null,"description":"Specifies that, optionally, a new file should be captured, and which device should be used to capture that new media of a type defined by the accept attribute.","name":"capture","required":false,"type":{"name":"boolean | \\"user\\" | \\"environment\\""}},"children":{"defaultValue":null,"description":"Function that receives button props and returns react node that should be rendered","name":"children","required":true,"type":{"name":"(props: { onClick(): void; }) => ReactNode"}},"disabled":{"defaultValue":null,"description":"Disables file picker","name":"disabled","required":false,"type":{"name":"boolean"}},"form":{"defaultValue":null,"description":"Input form attribute","name":"form","required":false,"type":{"name":"string"}},"inputProps":{"defaultValue":null,"description":"Passes down props to the input element used to capture files","name":"inputProps","required":false,"type":{"name":"Omitfalse
by default","name":"clearable","required":false,"type":{"name":"boolean"}},"defaultValue":{"defaultValue":null,"description":"Uncontrolled component default value","name":"defaultValue","required":false,"type":{"name":"File | File[] | null"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"multiline":{"defaultValue":null,"description":"Determines whether the input can have multiple lines, for example when component=\\"textarea\\"
, false
by default","name":"multiline","required":false,"type":{"name":"boolean"}},"multiple":{"defaultValue":null,"description":"Determines whether user can pick more than one file, false
by default","name":"multiple","required":false,"type":{"name":"boolean"}},"name":{"defaultValue":null,"description":"Input name attribute","name":"name","required":false,"type":{"name":"string"}},"onChange":{"defaultValue":null,"description":"Called when value changes","name":"onChange","required":false,"type":{"name":"((payload: Multiple extends true ? File[] : File | null) => void)"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"readOnly":{"defaultValue":null,"description":"Read only inputs value cannot be changed","name":"readOnly","required":false,"type":{"name":"boolean"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"File | File[] | null"}},"valueComponent":{"defaultValue":null,"description":"Value renderer, by default file name is rendered","name":"valueComponent","required":false,"type":{"name":"FC<{ value: File | File[] | null; }>"}},"withAria":{"defaultValue":null,"description":"Determines whether aria-
and other accessibility attributes should be added to the input, true
by default","name":"withAria","required":false,"type":{"name":"boolean"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props passed down to the root element (Input.Wrapper
component)","name":"wrapperProps","required":false,"type":{"name":"Recordalign-items
CSS property","name":"align","required":false,"type":{"name":"StylePropcolumn-gap
CSS property","name":"columnGap","required":false,"type":{"name":"StylePropgap
CSS property","name":"gap","required":false,"type":{"name":"StyleProprow-gap
CSS property","name":"rowGap","required":false,"type":{"name":"StylePropalign-items
, stretch
by default","name":"align","required":false,"type":{"name":"AlignItems"}},"columns":{"defaultValue":null,"description":"Number of columns in each row, 12
by default","name":"columns","required":false,"type":{"name":"number"}},"grow":{"defaultValue":null,"description":"Determines whether columns in the last row should expand to fill all available space, false
by default","name":"grow","required":false,"type":{"name":"boolean"}},"gutter":{"defaultValue":null,"description":"Gutter between columns, key of theme.spacing
or any valid CSS value, \'md\'
by default","name":"gutter","required":false,"type":{"name":"StylePropjustify-content
, flex-start
by default","name":"justify","required":false,"type":{"name":"JustifyContent"}}}},"Group":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Group/Group.tsx","displayName":"@mantine/core/Group","props":{"align":{"defaultValue":null,"description":"Controls align-items
CSS property, \'center\'
by default","name":"align","required":false,"type":{"name":"AlignItems"}},"gap":{"defaultValue":null,"description":"Key of theme.spacing
or any valid CSS value for gap
, numbers are converted to rem, \'md\'
by default","name":"gap","required":false,"type":{"name":"MantineSpacing"}},"grow":{"defaultValue":null,"description":"Determines whether each child element should have flex-grow: 1
style, false
by default","name":"grow","required":false,"type":{"name":"boolean"}},"justify":{"defaultValue":null,"description":"Controls justify-content
CSS property, \'flex-start\'
by default","name":"justify","required":false,"type":{"name":"JustifyContent"}},"preventGrowOverflow":{"defaultValue":null,"description":"Determines whether children should take only dedicated amount of space (max-width
style is set based on the number of children), true
by default","name":"preventGrowOverflow","required":false,"type":{"name":"boolean"}},"wrap":{"defaultValue":null,"description":"Controls flex-wrap
CSS property, \'wrap\'
by default","name":"wrap","required":false,"type":{"name":"FlexWrap","raw":"FlexWrap | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"wrap\\""},{"value":"\\"nowrap\\""},{"value":"\\"wrap-reverse\\""}]}}}},"Highlight":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Highlight/Highlight.tsx","displayName":"@mantine/core/Highlight","props":{"children":{"defaultValue":null,"description":"String parts of which must be highlighted","name":"children","required":true,"type":{"name":"string"}},"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color, passed to Mark
component color
prop, yellow
by default","name":"color","required":false,"type":{"name":"string | (string & {})"}},"gradient":{"defaultValue":null,"description":"Gradient configuration, ignored when variant
is not gradient
, theme.defaultGradient
by default","name":"gradient","required":false,"type":{"name":"MantineGradient"}},"highlight":{"defaultValue":null,"description":"Substring or an array of substrings to highlight in children
","name":"highlight","required":true,"type":{"name":"string | string[]"}},"highlightStyles":{"defaultValue":null,"description":"Styles applied to mark
elements","name":"highlightStyles","required":false,"type":{"name":"CSSProperties | ((theme: MantineTheme) => CSSProperties)"}},"inherit":{"defaultValue":null,"description":"Determines whether font properties should be inherited from the parent, false
by default","name":"inherit","required":false,"type":{"name":"boolean"}},"inline":{"defaultValue":null,"description":"Sets line-height
to 1 for centering, false
by default","name":"inline","required":false,"type":{"name":"boolean"}},"lineClamp":{"defaultValue":null,"description":"Number of lines after which Text will be truncated","name":"lineClamp","required":false,"type":{"name":"number"}},"size":{"defaultValue":null,"description":"Controls font-size
and line-height
, \'md\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"span":{"defaultValue":null,"description":"Shorthand for component=\\"span\\"
, false
by default, default root element is p
","name":"span","required":false,"type":{"name":"boolean"}},"truncate":{"defaultValue":null,"description":"Side on which Text must be truncated, if true
, text in truncated from the start","name":"truncate","required":false,"type":{"name":"TextTruncate"}}}},"HoverCard":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/HoverCard/HoverCard.tsx","displayName":"@mantine/core/HoverCard","props":{"arrowOffset":{"defaultValue":null,"description":"Arrow offset in px, 5
by default","name":"arrowOffset","required":false,"type":{"name":"number"}},"arrowPosition":{"defaultValue":null,"description":"Arrow position","name":"arrowPosition","required":false,"type":{"name":"ArrowPosition","raw":"ArrowPosition | undefined","value":[{"value":"undefined"},{"value":"\\"center\\""},{"value":"\\"side\\""}]}},"arrowRadius":{"defaultValue":null,"description":"Arrow border-radius
in px, 0
by default","name":"arrowRadius","required":false,"type":{"name":"number"}},"arrowSize":{"defaultValue":null,"description":"Arrow size in px, 7
by default","name":"arrowSize","required":false,"type":{"name":"number"}},"children":{"defaultValue":null,"description":"Popover.Target
and Popover.Dropdown
components","name":"children","required":false,"type":{"name":"React.ReactNode"}},"clickOutsideEvents":{"defaultValue":null,"description":"Events that trigger outside clicks","name":"clickOutsideEvents","required":false,"type":{"name":"string[]"}},"closeDelay":{"defaultValue":null,"description":"Close delay in ms","name":"closeDelay","required":false,"type":{"name":"number"}},"closeOnClickOutside":{"defaultValue":null,"description":"Determines whether dropdown should be closed on outside clicks, true
by default","name":"closeOnClickOutside","required":false,"type":{"name":"boolean"}},"closeOnEscape":{"defaultValue":null,"description":"Determines whether dropdown should be closed when Escape
key is pressed, true
by default","name":"closeOnEscape","required":false,"type":{"name":"boolean"}},"defaultOpened":{"defaultValue":null,"description":"Initial opened state for uncontrolled component","name":"defaultOpened","required":false,"type":{"name":"boolean"}},"disabled":{"defaultValue":null,"description":"If set, popover dropdown will not be rendered","name":"disabled","required":false,"type":{"name":"boolean"}},"id":{"defaultValue":null,"description":"id base to create accessibility connections","name":"id","required":false,"type":{"name":"string"}},"initiallyOpened":{"defaultValue":null,"description":"Initial opened state","name":"initiallyOpened","required":false,"type":{"name":"boolean"}},"keepMounted":{"defaultValue":null,"description":"If set dropdown will not be unmounted from the DOM when it is hidden, display: none
styles will be added instead, false
by default","name":"keepMounted","required":false,"type":{"name":"boolean"}},"middlewares":{"defaultValue":null,"description":"Floating ui middlewares to configure position handling, { flip: true, shift: true, inline: false }
by default","name":"middlewares","required":false,"type":{"name":"PopoverMiddlewares"}},"offset":{"defaultValue":null,"description":"Offset of the dropdown element, 8
by default","name":"offset","required":false,"type":{"name":"number | FloatingAxesOffsets"}},"onChange":{"defaultValue":null,"description":"Called with current state when dropdown opens or closes","name":"onChange","required":false,"type":{"name":"((opened: boolean) => void)"}},"onClose":{"defaultValue":null,"description":"Called when dropdown is closed","name":"onClose","required":false,"type":{"name":"(() => void)"}},"onOpen":{"defaultValue":null,"description":"Called when dropdown is opened","name":"onOpen","required":false,"type":{"name":"(() => void)"}},"onPositionChange":{"defaultValue":null,"description":"Called when dropdown position changes","name":"onPositionChange","required":false,"type":{"name":"((position: FloatingPosition) => void)"}},"openDelay":{"defaultValue":null,"description":"Open delay in ms","name":"openDelay","required":false,"type":{"name":"number"}},"opened":{"defaultValue":null,"description":"Controlled dropdown opened state","name":"opened","required":false,"type":{"name":"boolean"}},"portalProps":{"defaultValue":null,"description":"Props to pass down to the Portal
when withinPortal
is true","name":"portalProps","required":false,"type":{"name":"Omit\'bottom\'
by default","name":"position","required":false,"type":{"name":"FloatingPosition","raw":"FloatingPosition | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""},{"value":"\\"bottom\\""},{"value":"\\"top\\""},{"value":"\\"left-end\\""},{"value":"\\"left-start\\""},{"value":"\\"right-end\\""},{"value":"\\"right-start\\""},{"value":"\\"bottom-end\\""},{"value":"\\"bottom-start\\""},{"value":"\\"top-end\\""},{"value":"\\"top-start\\""}]}},"positionDependencies":{"defaultValue":null,"description":"useEffect
dependencies to force update dropdown position, []
by default","name":"positionDependencies","required":false,"type":{"name":"any[]"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"returnFocus":{"defaultValue":null,"description":"Determines whether focus should be automatically returned to control when dropdown closes, false
by default","name":"returnFocus","required":false,"type":{"name":"boolean"}},"shadow":{"defaultValue":null,"description":"Key of theme.shadows
or any other valid CSS box-shadow
value","name":"shadow","required":false,"type":{"name":"MantineShadow"}},"transitionProps":{"defaultValue":null,"description":"Props passed down to the Transition
component that used to animate dropdown presence, use to configure duration and animation type, { duration: 150, transition: \'fade\' }
by default","name":"transitionProps","required":false,"type":{"name":"Partialfalse
by default","name":"trapFocus","required":false,"type":{"name":"boolean"}},"width":{"defaultValue":null,"description":"Dropdown width, or \'target\'
to make dropdown width the same as target element, \'max-content\'
by default","name":"width","required":false,"type":{"name":"PopoverWidth"}},"withArrow":{"defaultValue":null,"description":"Determines whether component should have an arrow, false
by default","name":"withArrow","required":false,"type":{"name":"boolean"}},"withRoles":{"defaultValue":null,"description":"Determines whether dropdown and target elements should have accessible roles, true
by default","name":"withRoles","required":false,"type":{"name":"boolean"}},"withinPortal":{"defaultValue":null,"description":"Determines whether dropdown should be rendered within the Portal
, true
by default","name":"withinPortal","required":false,"type":{"name":"boolean"}},"zIndex":{"defaultValue":null,"description":"Dropdown z-index
, 300
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"HoverCard.Dropdown":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/HoverCard/HoverCard.tsx","displayName":"HoverCard.Dropdown","props":{"children":{"defaultValue":null,"description":"Dropdown content","name":"children","required":false,"type":{"name":"React.ReactNode"}}}},"Image":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Image/Image.tsx","displayName":"@mantine/core/Image","props":{"fallbackSrc":{"defaultValue":null,"description":"Image url that will be used as a fallback in case src
prop is not set or image cannot be loaded","name":"fallbackSrc","required":false,"type":{"name":"string"}},"fit":{"defaultValue":null,"description":"Controls object-fit
style, \'cover\'
by default","name":"fit","required":false,"type":{"name":"ObjectFit","raw":"ObjectFit | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"contain\\""},{"value":"\\"cover\\""},{"value":"\\"fill\\""},{"value":"\\"scale-down\\""}]}},"onError":{"defaultValue":null,"description":"Called when image fails to load","name":"onError","required":false,"type":{"name":"((event: SyntheticEventtheme.radius
or any valid CSS value to set border-radius
, 0
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"src":{"defaultValue":null,"description":"Image url","name":"src","required":false,"type":{"name":"any"}}}},"Indicator":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Indicator/Indicator.tsx","displayName":"@mantine/core/Indicator","props":{"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color value, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"disabled":{"defaultValue":null,"description":"When Indicator is disabled it renders children only","name":"disabled","required":false,"type":{"name":"boolean"}},"inline":{"defaultValue":null,"description":"Determines whether the indicator container should be an inline element, false
by default","name":"inline","required":false,"type":{"name":"boolean"}},"label":{"defaultValue":null,"description":"Label rendered inside the indicator, for example, notification count","name":"label","required":false,"type":{"name":"React.ReactNode"}},"offset":{"defaultValue":null,"description":"Indicator offset relative to the target element, usually used for elements with border-radius, equals to size
by default","name":"offset","required":false,"type":{"name":"number"}},"position":{"defaultValue":null,"description":"Indicator position relative to the target element, \'top-end\'
by default","name":"position","required":false,"type":{"name":"\\"bottom-end\\" | \\"bottom-start\\" | \\"top-end\\" | \\"top-start\\" | \\"bottom-center\\" | \\"top-center\\" | \\"middle-center\\" | \\"middle-end\\" | \\"middle-start\\"","raw":"\\"bottom-end\\" | \\"bottom-start\\" | \\"top-end\\" | \\"top-start\\" | \\"bottom-center\\" | \\"top-center\\" | \\"middle-center\\" | \\"middle-end\\" | \\"middle-start\\" | undefined","value":[{"value":"undefined"},{"value":"\\"bottom-end\\""},{"value":"\\"bottom-start\\""},{"value":"\\"top-end\\""},{"value":"\\"top-start\\""},{"value":"\\"bottom-center\\""},{"value":"\\"top-center\\""},{"value":"\\"middle-center\\""},{"value":"\\"middle-end\\""},{"value":"\\"middle-start\\""}]}},"processing":{"defaultValue":null,"description":"Determines whether the indicator should have processing animation, false
by default","name":"processing","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, 100
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"size":{"defaultValue":null,"description":"Indicator width and height, 10
by default","name":"size","required":false,"type":{"name":"string | number"}},"withBorder":{"defaultValue":null,"description":"Determines whether the indicator should have a border (color of the border is the same as the body element), false
by default","name":"withBorder","required":false,"type":{"name":"boolean"}},"zIndex":{"defaultValue":null,"description":"Indicator z-index, 200
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"InlineInput":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/InlineInput/InlineInput.tsx","displayName":"@mantine/core/InlineInput","props":{"description":{"defaultValue":null,"description":"","name":"description","required":true,"type":{"name":"React.ReactNode"}},"disabled":{"defaultValue":null,"description":"","name":"disabled","required":true,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"","name":"error","required":true,"type":{"name":"React.ReactNode"}},"id":{"defaultValue":null,"description":"","name":"id","required":true,"type":{"name":"string"}},"label":{"defaultValue":null,"description":"","name":"label","required":true,"type":{"name":"React.ReactNode"}},"labelPosition":{"defaultValue":{"value":"left"},"description":"","name":"labelPosition","required":false,"type":{"name":"\\"left\\" | \\"right\\"","raw":"\\"left\\" | \\"right\\" | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""}]}},"size":{"defaultValue":null,"description":"","name":"size","required":true,"type":{"name":"MantineSize | (string & {})"}}}},"Input":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Input/Input.tsx","displayName":"@mantine/core/Input","props":{"disabled":{"defaultValue":null,"description":"Sets disabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Determines whether the input should have error styles and aria-invalid
attribute","name":"error","required":false,"type":{"name":"React.ReactNode"}},"id":{"defaultValue":null,"description":"Input element id","name":"id","required":false,"type":{"name":"string"}},"leftSection":{"defaultValue":null,"description":"Content section rendered on the left side of the input","name":"leftSection","required":false,"type":{"name":"React.ReactNode"}},"leftSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"multiline":{"defaultValue":null,"description":"Determines whether the input can have multiple lines, for example when component=\\"textarea\\"
, false
by default","name":"multiline","required":false,"type":{"name":"boolean"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Sets required
attribute on the input
element","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"withAria":{"defaultValue":null,"description":"Determines whether aria-
and other accessibility attributes should be added to the input, true
by default","name":"withAria","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"RecordInput.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"multiline":{"defaultValue":null,"description":"Determines whether the input can have multiple lines, for example when component=\\"textarea\\"
, false
by default","name":"multiline","required":false,"type":{"name":"boolean"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"withAria":{"defaultValue":null,"description":"Determines whether aria-
and other accessibility attributes should be added to the input, true
by default","name":"withAria","required":false,"type":{"name":"boolean"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props passed down to the root element (Input.Wrapper
component)","name":"wrapperProps","required":false,"type":{"name":"Recordfalse
by default","name":"autosize","required":false,"type":{"name":"boolean"}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"string"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"RecordJSON.parse
by default","name":"deserialize","required":false,"type":{"name":"((text: string, reviver?: ((this: any, key: string, value: any) => any)) => any) | undefined"}},"disabled":{"defaultValue":null,"description":"Sets disabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"Recordfalse
by default","name":"formatOnBlur","required":false,"type":{"name":"boolean"}},"inputContainer":{"defaultValue":null,"description":"Input container component, defaults to React.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"maxRows":{"defaultValue":null,"description":"Maximum rows for autosize textarea to grow, ignored if autosize
prop is not set","name":"maxRows","required":false,"type":{"name":"number"}},"minRows":{"defaultValue":null,"description":"Minimum rows of autosize textarea, ignored if autosize
prop is not set","name":"minRows","required":false,"type":{"name":"number"}},"multiline":{"defaultValue":null,"description":"Determines whether the input can have multiple lines, for example when component=\\"textarea\\"
, false
by default","name":"multiline","required":false,"type":{"name":"boolean"}},"onChange":{"defaultValue":null,"description":"Called when value changes","name":"onChange","required":false,"type":{"name":"((value: string) => void)"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"serialize":{"defaultValue":null,"description":"Function to serialize value into a string, used for value formatting, JSON.stringify
by default","name":"serialize","required":false,"type":{"name":"{ (value: any, replacer?: ((this: any, key: string, value: any) => any), space?: string | number | undefined): string; (value: any, replacer?: (string | number)[] | null | undefined, space?: string | ... 1 more ... | undefined): string; } | undefined"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"validationError":{"defaultValue":null,"description":"Error message displayed when value is not valid JSON","name":"validationError","required":false,"type":{"name":"React.ReactNode"}},"value":{"defaultValue":null,"description":"Value for controlled component","name":"value","required":false,"type":{"name":"string"}},"withAria":{"defaultValue":null,"description":"Determines whether aria-
and other accessibility attributes should be added to the input, true
by default","name":"withAria","required":false,"type":{"name":"boolean"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props passed down to the root element (Input.Wrapper
component)","name":"wrapperProps","required":false,"type":{"name":"Record\'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}}}},"List":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/List/List.tsx","displayName":"@mantine/core/List","props":{"center":{"defaultValue":null,"description":"Determines whether items must be centered with their icon, false
by default","name":"center","required":false,"type":{"name":"boolean"}},"children":{"defaultValue":null,"description":"List.Item
components only","name":"children","required":false,"type":{"name":"React.ReactNode"}},"icon":{"defaultValue":null,"description":"Icon that replaces list item dot","name":"icon","required":false,"type":{"name":"React.ReactNode"}},"listStyleType":{"defaultValue":null,"description":"Controls list-style-type
, by default inferred from type
","name":"listStyleType","required":false,"type":{"name":"ListStyleType"}},"size":{"defaultValue":null,"description":"Controls font-size
and line-height
, \'md\'
by default","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"spacing":{"defaultValue":null,"description":"Key of theme.spacing
or any valid CSS value to set spacing between items, 0
by default","name":"spacing","required":false,"type":{"name":"MantineSpacing"}},"type":{"defaultValue":null,"description":"List type: ol
or ul
, \'unordered\'
by default","name":"type","required":false,"type":{"name":"\\"ordered\\" | \\"unordered\\"","raw":"\\"ordered\\" | \\"unordered\\" | undefined","value":[{"value":"undefined"},{"value":"\\"ordered\\""},{"value":"\\"unordered\\""}]}},"withPadding":{"defaultValue":null,"description":"Determines whether list items should be offset with padding, false
by default","name":"withPadding","required":false,"type":{"name":"boolean"}}}},"Loader":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Loader/Loader.tsx","displayName":"@mantine/core/Loader","props":{"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color, default value is theme.primaryColor
","name":"color","required":false,"type":{"name":"MantineColor"}},"loaders":{"defaultValue":null,"description":"Object of loaders components, can be customized via default props or inline. Default value contains bars
, oval
and dots
","name":"loaders","required":false,"type":{"name":"Partialwidth
and height
of the loader. Loader
has predefined xs
-xl
values. Numbers are converted to rem. Default value is \'md\'
","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}},"type":{"defaultValue":null,"description":"Loader type, key of loaders
prop, default value is \'oval\'
","name":"type","required":false,"type":{"name":"(string & {}) | \\"bars\\" | \\"dots\\" | \\"oval\\""}}}},"LoadingOverlay":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/LoadingOverlay/LoadingOverlay.tsx","displayName":"@mantine/core/LoadingOverlay","props":{"loaderProps":{"defaultValue":null,"description":"Props passed down to Loader
component","name":"loaderProps","required":false,"type":{"name":"LoaderProps"}},"overlayProps":{"defaultValue":null,"description":"Props passed down to Overlay
component","name":"overlayProps","required":false,"type":{"name":"OverlayProps"}},"transitionProps":{"defaultValue":null,"description":"Props passed down to Transition
component, { transition: \'fade\', duration: 0 }
by default","name":"transitionProps","required":false,"type":{"name":"Partialfalse
by default","name":"visible","required":false,"type":{"name":"boolean"}},"zIndex":{"defaultValue":null,"description":"Controls overlay z-index
, 400
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"Mark":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Mark/Mark.tsx","displayName":"@mantine/core/Mark","props":{"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color, yellow
by default","name":"color","required":false,"type":{"name":"MantineColor"}}}},"Menu":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Menu/Menu.tsx","displayName":"@mantine/core/Menu","props":{"arrowOffset":{"defaultValue":null,"description":"Arrow offset in px, 5
by default","name":"arrowOffset","required":false,"type":{"name":"number"}},"arrowPosition":{"defaultValue":null,"description":"Arrow position","name":"arrowPosition","required":false,"type":{"name":"ArrowPosition","raw":"ArrowPosition | undefined","value":[{"value":"undefined"},{"value":"\\"center\\""},{"value":"\\"side\\""}]}},"arrowRadius":{"defaultValue":null,"description":"Arrow border-radius
in px, 0
by default","name":"arrowRadius","required":false,"type":{"name":"number"}},"arrowSize":{"defaultValue":null,"description":"Arrow size in px, 7
by default","name":"arrowSize","required":false,"type":{"name":"number"}},"children":{"defaultValue":null,"description":"Menu content","name":"children","required":false,"type":{"name":"React.ReactNode"}},"clickOutsideEvents":{"defaultValue":null,"description":"Events that trigger outside clicks","name":"clickOutsideEvents","required":false,"type":{"name":"string[]"}},"closeDelay":{"defaultValue":null,"description":"Close delay in ms, applicable only to trigger=\\"hover\\" variant","name":"closeDelay","required":false,"type":{"name":"number"}},"closeOnClickOutside":{"defaultValue":null,"description":"Determines whether dropdown should be closed on outside clicks, default to true","name":"closeOnClickOutside","required":false,"type":{"name":"boolean"}},"closeOnEscape":{"defaultValue":null,"description":"Determines whether dropdown should be closed when Escape key is pressed, defaults to true","name":"closeOnEscape","required":false,"type":{"name":"boolean"}},"closeOnItemClick":{"defaultValue":null,"description":"Determines whether Menu should be closed when item is clicked","name":"closeOnItemClick","required":false,"type":{"name":"boolean"}},"defaultOpened":{"defaultValue":null,"description":"Uncontrolled menu initial opened state","name":"defaultOpened","required":false,"type":{"name":"boolean"}},"disabled":{"defaultValue":null,"description":"If set, popover dropdown will not be rendered","name":"disabled","required":false,"type":{"name":"boolean"}},"id":{"defaultValue":null,"description":"id base to create accessibility connections","name":"id","required":false,"type":{"name":"string"}},"keepMounted":{"defaultValue":null,"description":"If set dropdown will not be unmounted from the DOM when it is hidden, display: none
styles will be added instead, false
by default","name":"keepMounted","required":false,"type":{"name":"boolean"}},"loop":{"defaultValue":null,"description":"Determines whether arrow key presses should loop though items (first to last and last to first)","name":"loop","required":false,"type":{"name":"boolean"}},"middlewares":{"defaultValue":null,"description":"Floating ui middlewares to configure position handling, { flip: true, shift: true, inline: false }
by default","name":"middlewares","required":false,"type":{"name":"PopoverMiddlewares"}},"offset":{"defaultValue":null,"description":"Offset of the dropdown element, 8
by default","name":"offset","required":false,"type":{"name":"number | FloatingAxesOffsets"}},"onChange":{"defaultValue":null,"description":"Called when menu opened state changes","name":"onChange","required":false,"type":{"name":"((opened: boolean) => void)"}},"onClose":{"defaultValue":null,"description":"Called when Menu is closed","name":"onClose","required":false,"type":{"name":"(() => void)"}},"onOpen":{"defaultValue":null,"description":"Called when Menu is opened","name":"onOpen","required":false,"type":{"name":"(() => void)"}},"onPositionChange":{"defaultValue":null,"description":"Called when dropdown position changes","name":"onPositionChange","required":false,"type":{"name":"((position: FloatingPosition) => void)"}},"openDelay":{"defaultValue":null,"description":"Open delay in ms, applicable only to trigger=\\"hover\\" variant","name":"openDelay","required":false,"type":{"name":"number"}},"opened":{"defaultValue":null,"description":"Controlled menu opened state","name":"opened","required":false,"type":{"name":"boolean"}},"portalProps":{"defaultValue":null,"description":"Props to pass down to the Portal
when withinPortal
is true","name":"portalProps","required":false,"type":{"name":"Omit\'bottom\'
by default","name":"position","required":false,"type":{"name":"FloatingPosition","raw":"FloatingPosition | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""},{"value":"\\"bottom\\""},{"value":"\\"top\\""},{"value":"\\"left-end\\""},{"value":"\\"left-start\\""},{"value":"\\"right-end\\""},{"value":"\\"right-start\\""},{"value":"\\"bottom-end\\""},{"value":"\\"bottom-start\\""},{"value":"\\"top-end\\""},{"value":"\\"top-start\\""}]}},"positionDependencies":{"defaultValue":null,"description":"useEffect
dependencies to force update dropdown position, []
by default","name":"positionDependencies","required":false,"type":{"name":"any[]"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"returnFocus":{"defaultValue":null,"description":"Determines whether focus should be automatically returned to control when dropdown closes, false
by default","name":"returnFocus","required":false,"type":{"name":"boolean"}},"shadow":{"defaultValue":null,"description":"Key of theme.shadows
or any other valid CSS box-shadow
value","name":"shadow","required":false,"type":{"name":"MantineShadow"}},"transitionProps":{"defaultValue":null,"description":"Props passed down to the Transition
component that used to animate dropdown presence, use to configure duration and animation type, { duration: 150, transition: \'fade\' }
by default","name":"transitionProps","required":false,"type":{"name":"Partial\'target\'
to make dropdown width the same as target element, \'max-content\'
by default","name":"width","required":false,"type":{"name":"PopoverWidth"}},"withArrow":{"defaultValue":null,"description":"Determines whether component should have an arrow, false
by default","name":"withArrow","required":false,"type":{"name":"boolean"}},"withinPortal":{"defaultValue":null,"description":"Determines whether dropdown should be rendered within the Portal
, true
by default","name":"withinPortal","required":false,"type":{"name":"boolean"}},"zIndex":{"defaultValue":null,"description":"Dropdown z-index
, 300
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"Menu.Item":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Menu/Menu.tsx","displayName":"Menu.Item","props":{"children":{"defaultValue":null,"description":"Item label","name":"children","required":false,"type":{"name":"React.ReactNode"}},"closeMenuOnClick":{"defaultValue":null,"description":"Determines whether the menu should be closed when the item is clicked, overrides closeOnItemClick
prop on the Menu
component","name":"closeMenuOnClick","required":false,"type":{"name":"boolean"}},"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color","name":"color","required":false,"type":{"name":"MantineColor"}},"disabled":{"defaultValue":null,"description":"Disables item","name":"disabled","required":false,"type":{"name":"boolean"}},"leftSection":{"defaultValue":null,"description":"Section displayed on the left side of the label","name":"leftSection","required":false,"type":{"name":"React.ReactNode"}},"rightSection":{"defaultValue":null,"description":"Section displayed on the right side of the label","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}}}},"Menu.Label":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Menu/Menu.tsx","description":"","displayName":"Menu.Label","props":{}},"Menu.Dropdown":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Menu/Menu.tsx","description":"","displayName":"Menu.Dropdown","props":{}},"Menu.Divider":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Menu/Menu.tsx","description":"","displayName":"Menu.Divider","props":{}},"Modal":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Modal/Modal.tsx","displayName":"@mantine/core/Modal","props":{"centered":{"defaultValue":null,"description":"Determines whether the modal should be centered vertically, false
by default","name":"centered","required":false,"type":{"name":"boolean"}},"children":{"defaultValue":null,"description":"Modal content","name":"children","required":false,"type":{"name":"React.ReactNode"}},"closeButtonProps":{"defaultValue":null,"description":"Props passed down to the close button","name":"closeButtonProps","required":false,"type":{"name":"ModalBaseCloseButtonProps"}},"closeOnClickOutside":{"defaultValue":null,"description":"Determines whether the modal/drawer should be closed when user clicks on the overlay, true
by default","name":"closeOnClickOutside","required":false,"type":{"name":"boolean"}},"closeOnEscape":{"defaultValue":null,"description":"Determines whether onClose
should be called when user presses the escape key, true
by default","name":"closeOnEscape","required":false,"type":{"name":"boolean"}},"fullScreen":{"defaultValue":null,"description":"Determines whether the modal should take the entire screen, false
by default","name":"fullScreen","required":false,"type":{"name":"boolean"}},"id":{"defaultValue":null,"description":"Id used to connect modal/drawer with body and title","name":"id","required":false,"type":{"name":"string"}},"keepMounted":{"defaultValue":null,"description":"If set modal/drawer will not be unmounted from the DOM when it is hidden, display: none
styles will be added instead, false
by default","name":"keepMounted","required":false,"type":{"name":"boolean"}},"lockScroll":{"defaultValue":null,"description":"Determines whether scroll should be locked when opened={true}
, true
by default","name":"lockScroll","required":false,"type":{"name":"boolean"}},"onClose":{"defaultValue":null,"description":"Called when modal/drawer is closed","name":"onClose","required":true,"type":{"name":"() => void"}},"opened":{"defaultValue":null,"description":"Determines whether modal/drawer is opened","name":"opened","required":true,"type":{"name":"boolean"}},"overlayProps":{"defaultValue":null,"description":"Props passed down to the Overlay
component, use to configure opacity, background-color
, styles and other properties","name":"overlayProps","required":false,"type":{"name":"ModalBaseOverlayProps"}},"padding":{"defaultValue":null,"description":"Key of theme.spacing
or any valid CSS value to set content, header and footer padding, \'md\'
by default","name":"padding","required":false,"type":{"name":"MantineSpacing"}},"portalProps":{"defaultValue":null,"description":"Props passed down to the Portal component when withinPortal
is set","name":"portalProps","required":false,"type":{"name":"Omittheme.radius
or any valid CSS value to set border-radius
, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"returnFocus":{"defaultValue":null,"description":"Determines whether focus should be returned to the last active element when onClose
is called, true
by default","name":"returnFocus","required":false,"type":{"name":"boolean"}},"scrollAreaComponent":{"defaultValue":null,"description":"Scroll area component, native div
element by default","name":"scrollAreaComponent","required":false,"type":{"name":"ScrollAreaComponent"}},"shadow":{"defaultValue":null,"description":"Key of theme.shadows
or any valid CSS box-shadow value, \'xl\' by default","name":"shadow","required":false,"type":{"name":"MantineShadow"}},"size":{"defaultValue":null,"description":"Controls width of the content area, \'md\'
by default","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}},"title":{"defaultValue":null,"description":"Modal title","name":"title","required":false,"type":{"name":"React.ReactNode"}},"transitionProps":{"defaultValue":null,"description":"Props added to the Transition
component that used to animate overlay and body, use to configure duration and animation type, { duration: 200, transition: \'pop\' }
by default","name":"transitionProps","required":false,"type":{"name":"Partialtrue
by default","name":"trapFocus","required":false,"type":{"name":"boolean"}},"withCloseButton":{"defaultValue":null,"description":"Determines whether the close button should be rendered, true
by default","name":"withCloseButton","required":false,"type":{"name":"boolean"}},"withOverlay":{"defaultValue":null,"description":"Determines whether the overlay should be rendered, true
by default","name":"withOverlay","required":false,"type":{"name":"boolean"}},"withinPortal":{"defaultValue":null,"description":"Determines whether the component should be rendered inside Portal
, true
by default","name":"withinPortal","required":false,"type":{"name":"boolean"}},"xOffset":{"defaultValue":null,"description":"Left/right modal offset, 5vw
by default","name":"xOffset","required":false,"type":{"name":"MarginLeft5dvh
by default","name":"yOffset","required":false,"type":{"name":"MarginTopz-index
CSS property of the root element, 200
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"ModalBase":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/ModalBase/ModalBase.tsx","displayName":"ModalBase","props":{"children":{"defaultValue":null,"description":"Modal/drawer content","name":"children","required":false,"type":{"name":"React.ReactNode"}},"closeOnClickOutside":{"defaultValue":null,"description":"Determines whether the modal/drawer should be closed when user clicks on the overlay, true
by default","name":"closeOnClickOutside","required":false,"type":{"name":"boolean"}},"closeOnEscape":{"defaultValue":null,"description":"Determines whether onClose
should be called when user presses the escape key, true
by default","name":"closeOnEscape","required":false,"type":{"name":"boolean"}},"id":{"defaultValue":null,"description":"Id used to connect modal/drawer with body and title","name":"id","required":false,"type":{"name":"string"}},"keepMounted":{"defaultValue":null,"description":"If set modal/drawer will not be unmounted from the DOM when it is hidden, display: none
styles will be added instead, false
by default","name":"keepMounted","required":false,"type":{"name":"boolean"}},"lockScroll":{"defaultValue":null,"description":"Determines whether scroll should be locked when opened={true}
, true
by default","name":"lockScroll","required":false,"type":{"name":"boolean"}},"onClose":{"defaultValue":null,"description":"Called when modal/drawer is closed","name":"onClose","required":true,"type":{"name":"() => void"}},"opened":{"defaultValue":null,"description":"Determines whether modal/drawer is opened","name":"opened","required":true,"type":{"name":"boolean"}},"padding":{"defaultValue":null,"description":"Key of theme.spacing
or any valid CSS value to set content, header and footer padding, \'md\'
by default","name":"padding","required":false,"type":{"name":"MantineSpacing"}},"portalProps":{"defaultValue":null,"description":"Props passed down to the Portal component when withinPortal
is set","name":"portalProps","required":false,"type":{"name":"OmitonClose
is called, true
by default","name":"returnFocus","required":false,"type":{"name":"boolean"}},"shadow":{"defaultValue":null,"description":"Key of theme.shadows
or any valid CSS box-shadow value, \'xl\' by default","name":"shadow","required":false,"type":{"name":"MantineShadow"}},"size":{"defaultValue":null,"description":"Controls width of the content area, \'md\'
by default","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}},"transitionProps":{"defaultValue":null,"description":"Props added to the Transition
component that used to animate overlay and body, use to configure duration and animation type, { duration: 200, transition: \'pop\' }
by default","name":"transitionProps","required":false,"type":{"name":"Partialtrue
by default","name":"trapFocus","required":false,"type":{"name":"boolean"}},"withinPortal":{"defaultValue":null,"description":"Determines whether the component should be rendered inside Portal
, true
by default","name":"withinPortal","required":false,"type":{"name":"boolean"}},"zIndex":{"defaultValue":null,"description":"z-index
CSS property of the root element, 200
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"MultiSelect":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/MultiSelect/MultiSelect.tsx","displayName":"@mantine/core/MultiSelect","props":{"checkIconPosition":{"defaultValue":null,"description":"Position of the check icon relative to the option label, \'left\'
by default","name":"checkIconPosition","required":false,"type":{"name":"\\"left\\" | \\"right\\"","raw":"\\"left\\" | \\"right\\" | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""}]}},"clearButtonProps":{"defaultValue":null,"description":"Props passed down to the clear button","name":"clearButtonProps","required":false,"type":{"name":"(__CloseButtonProps & ElementProps<\\"button\\">)"}},"clearable":{"defaultValue":null,"description":"Determines whether the clear button should be displayed in the right section when the component has value, false
by default","name":"clearable","required":false,"type":{"name":"boolean"}},"comboboxProps":{"defaultValue":null,"description":"Props passed down to Combobox
component","name":"comboboxProps","required":false,"type":{"name":"ComboboxProps"}},"data":{"defaultValue":null,"description":"Data used to generate options","name":"data","required":false,"type":{"name":"ComboboxData"}},"defaultDropdownOpened":{"defaultValue":null,"description":"Uncontrolled dropdown initial opened state","name":"defaultDropdownOpened","required":false,"type":{"name":"boolean"}},"defaultSearchValue":{"defaultValue":null,"description":"Default search value","name":"defaultSearchValue","required":false,"type":{"name":"string"}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"string[]"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"dropdownOpened":{"defaultValue":null,"description":"Controlled dropdown opened state","name":"dropdownOpened","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"Recordfalse
by default","name":"hidePickedOptions","required":false,"type":{"name":"boolean"}},"inputContainer":{"defaultValue":null,"description":"Input container component, defaults to React.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"limit":{"defaultValue":null,"description":"Maximum number of options displayed at a time, Infinity
by default","name":"limit","required":false,"type":{"name":"number"}},"maxDropdownHeight":{"defaultValue":null,"description":"max-height
of the dropdown, only applicable when withScrollArea
prop is true
, 250
by default","name":"maxDropdownHeight","required":false,"type":{"name":"string | number"}},"maxValues":{"defaultValue":null,"description":"Maximum number of values, Infinity
by default","name":"maxValues","required":false,"type":{"name":"number"}},"nothingFoundMessage":{"defaultValue":null,"description":"Message displayed when no option matched current search query, only applicable when searchable
prop is set","name":"nothingFoundMessage","required":false,"type":{"name":"React.ReactNode"}},"onChange":{"defaultValue":null,"description":"Called whe value changes","name":"onChange","required":false,"type":{"name":"((value: string[]) => void)"}},"onDropdownClose":{"defaultValue":null,"description":"Called when dropdown closes","name":"onDropdownClose","required":false,"type":{"name":"(() => void)"}},"onDropdownOpen":{"defaultValue":null,"description":"Called when dropdown opens","name":"onDropdownOpen","required":false,"type":{"name":"(() => void)"}},"onOptionSubmit":{"defaultValue":null,"description":"Called when option is submitted from dropdown with mouse click or Enter
key","name":"onOptionSubmit","required":false,"type":{"name":"((value: string) => void)"}},"onSearchChange":{"defaultValue":null,"description":"Called when search changes","name":"onSearchChange","required":false,"type":{"name":"((value: string) => void)"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"searchValue":{"defaultValue":null,"description":"Controlled search value","name":"searchValue","required":false,"type":{"name":"string"}},"searchable":{"defaultValue":null,"description":"Determines whether the select should be searchable, false
by default","name":"searchable","required":false,"type":{"name":"boolean"}},"selectFirstOptionOnChange":{"defaultValue":null,"description":"Determines whether the first option should be selected when value changes, false
by default","name":"selectFirstOptionOnChange","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"string[]"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withCheckIcon":{"defaultValue":null,"description":"Determines whether check icon should be displayed near the selected option label, true
by default","name":"withCheckIcon","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"withScrollArea":{"defaultValue":null,"description":"Determines whether the options should be wrapped with ScrollArea.AutoSize
, true
by default","name":"withScrollArea","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"Recordchildren
","name":"data","required":false,"type":{"name":"ComboboxData"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"multiline":{"defaultValue":null,"description":"Determines whether the input can have multiple lines, for example when component=\\"textarea\\"
, false
by default","name":"multiline","required":false,"type":{"name":"boolean"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"withAria":{"defaultValue":null,"description":"Determines whether aria-
and other accessibility attributes should be added to the input, true
by default","name":"withAria","required":false,"type":{"name":"boolean"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props passed down to the root element (Input.Wrapper
component)","name":"wrapperProps","required":false,"type":{"name":"Recordfalse
by default","name":"active","required":false,"type":{"name":"boolean"}},"children":{"defaultValue":null,"description":"Child NavLink
components","name":"children","required":false,"type":{"name":"React.ReactNode"}},"childrenOffset":{"defaultValue":null,"description":"Key of theme.spacing
or any valid CSS value to set collapsed links padding-left, \'lg\'
by default","name":"childrenOffset","required":false,"type":{"name":"number | MantineSize | (string & {})"}},"color":{"defaultValue":null,"description":"Key of theme.colors
of any valid CSS color to control active styles, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"defaultOpened":{"defaultValue":null,"description":"Uncontrolled nested items collapse initial state","name":"defaultOpened","required":false,"type":{"name":"boolean"}},"description":{"defaultValue":null,"description":"Link description","name":"description","required":false,"type":{"name":"React.ReactNode"}},"disableRightSectionRotation":{"defaultValue":null,"description":"If set, right section will not be rotated when collapse is opened, false
by default","name":"disableRightSectionRotation","required":false,"type":{"name":"boolean"}},"disabled":{"defaultValue":null,"description":"If set, disabled styles will be added to the root element, false
by default","name":"disabled","required":false,"type":{"name":"boolean"}},"label":{"defaultValue":null,"description":"Link content","name":"label","required":false,"type":{"name":"React.ReactNode"}},"leftSection":{"defaultValue":null,"description":"Section displayed on the left side of the label","name":"leftSection","required":false,"type":{"name":"React.ReactNode"}},"noWrap":{"defaultValue":null,"description":"If set, label and description will not wrap to the next line, false
by default","name":"noWrap","required":false,"type":{"name":"boolean"}},"onChange":{"defaultValue":null,"description":"Called when open state changes","name":"onChange","required":false,"type":{"name":"((opened: boolean) => void)"}},"onClick":{"defaultValue":null,"description":"Called when the link is clicked","name":"onClick","required":false,"type":{"name":"((event: MouseEventtheme.colors
or any valid CSS color, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"icon":{"defaultValue":null,"description":"Notification icon, replaces color line","name":"icon","required":false,"type":{"name":"React.ReactNode"}},"loading":{"defaultValue":null,"description":"Replaces colored line or icon with Loader component","name":"loading","required":false,"type":{"name":"boolean"}},"onClose":{"defaultValue":null,"description":"Called when close button is clicked","name":"onClose","required":false,"type":{"name":"(() => void)"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"title":{"defaultValue":null,"description":"Notification title, displayed before body","name":"title","required":false,"type":{"name":"React.ReactNode"}},"withBorder":{"defaultValue":null,"description":"Determines whether notification should have a border, false
by default","name":"withBorder","required":false,"type":{"name":"boolean"}},"withCloseButton":{"defaultValue":null,"description":"Determines whether close button should be visible, true
by default","name":"withCloseButton","required":false,"type":{"name":"boolean"}}}},"NumberInput":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/NumberInput/NumberInput.tsx","displayName":"@mantine/core/NumberInput","props":{"allowDecimal":{"defaultValue":null,"description":"Determines whether decimal values are allowed, true
by default","name":"allowDecimal","required":false,"type":{"name":"boolean"}},"allowLeadingZeros":{"defaultValue":null,"description":"Determines whether leading zeros are allowed. If not set, leading zeros are removed when the input is blurred. false
by default","name":"allowLeadingZeros","required":false,"type":{"name":"boolean"}},"allowNegative":{"defaultValue":null,"description":"Determines whether negative values are allowed, true
by default","name":"allowNegative","required":false,"type":{"name":"boolean"}},"allowedDecimalSeparators":{"defaultValue":null,"description":"Characters which when pressed result in a decimal separator, [\'.\']
by default","name":"allowedDecimalSeparators","required":false,"type":{"name":"string[]"}},"clampBehavior":{"defaultValue":null,"description":"Controls how value is clamped, strict
– user is not allowed to enter values that are not in [min, max]
range, blur
– user is allowed to enter any values, but the value is clamped when the input loses focus (default behavior), none
– lifts all restrictions, [min, max]
range is applied only for controls and up/down keys","name":"clampBehavior","required":false,"type":{"name":"\\"none\\" | \\"blur\\" | \\"strict\\"","raw":"\\"none\\" | \\"blur\\" | \\"strict\\" | undefined","value":[{"value":"undefined"},{"value":"\\"none\\""},{"value":"\\"blur\\""},{"value":"\\"strict\\""}]}},"decimalScale":{"defaultValue":null,"description":"Limits the number of digits that can be entered after the decimal point","name":"decimalScale","required":false,"type":{"name":"number"}},"decimalSeparator":{"defaultValue":null,"description":"Character used as a decimal separator, \'.\'
by default","name":"decimalSeparator","required":false,"type":{"name":"string"}},"defaultValue":{"defaultValue":null,"description":"Uncontrolled component default value","name":"defaultValue","required":false,"type":{"name":"string | number"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecorddecimalSeparator
to match given decimalScale
. false
by default","name":"fixedDecimalScale","required":false,"type":{"name":"boolean"}},"handlersRef":{"defaultValue":null,"description":"Increment/decrement handlers","name":"handlersRef","required":false,"type":{"name":"ForwardedReffalse
by default","name":"hideControls","required":false,"type":{"name":"boolean"}},"inputContainer":{"defaultValue":null,"description":"Input container component, defaults to React.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"isAllowed":{"defaultValue":null,"description":"A function to validate the input value. If this function returns false
, the onChange
will not be called and the input value will not change.","name":"isAllowed","required":false,"type":{"name":"((values: NumberFormatValues) => boolean)"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"max":{"defaultValue":null,"description":"Maximum possible value","name":"max","required":false,"type":{"name":"number"}},"min":{"defaultValue":null,"description":"Minimum possible value","name":"min","required":false,"type":{"name":"number"}},"onChange":{"defaultValue":null,"description":"Called when value changes","name":"onChange","required":false,"type":{"name":"((value: string | number) => void)"}},"onValueChange":{"defaultValue":null,"description":"Called when value changes with react-number-format
payload","name":"onValueChange","required":false,"type":{"name":"OnValueChange"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"prefix":{"defaultValue":null,"description":"Prefix added before the input value","name":"prefix","required":false,"type":{"name":"string"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"startValue":{"defaultValue":null,"description":"Value set to the input when increment/decrement buttons are clicked or up/down arrows pressed if the input is empty, 0
by default","name":"startValue","required":false,"type":{"name":"number"}},"step":{"defaultValue":null,"description":"Number by which value will be incremented/decremented with up/down controls and keyboard arrows, 1
by default","name":"step","required":false,"type":{"name":"number"}},"suffix":{"defaultValue":null,"description":"Suffix added after the input value","name":"suffix","required":false,"type":{"name":"string"}},"thousandSeparator":{"defaultValue":null,"description":"A character used to separate thousands","name":"thousandSeparator","required":false,"type":{"name":"string | boolean"}},"thousandsGroupStyle":{"defaultValue":null,"description":"Defines the thousand grouping style.","name":"thousandsGroupStyle","required":false,"type":{"name":"\\"none\\" | \\"thousand\\" | \\"lakh\\" | \\"wan\\"","raw":"\\"none\\" | \\"thousand\\" | \\"lakh\\" | \\"wan\\" | undefined","value":[{"value":"undefined"},{"value":"\\"none\\""},{"value":"\\"thousand\\""},{"value":"\\"lakh\\""},{"value":"\\"wan\\""}]}},"type":{"defaultValue":null,"description":"Controls input type
attribute, \'text\'
by default","name":"type","required":false,"type":{"name":"\\"text\\" | \\"tel\\" | \\"password\\"","raw":"\\"text\\" | \\"tel\\" | \\"password\\" | undefined","value":[{"value":"undefined"},{"value":"\\"text\\""},{"value":"\\"tel\\""},{"value":"\\"password\\""}]}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"string | number"}},"valueIsNumericString":{"defaultValue":null,"description":"If value is passed as string representation of numbers (unformatted) and number is used in any format props like in prefix or suffix in numeric format and format prop in pattern format then this should be passed as true
. false
by default.","name":"valueIsNumericString","required":false,"type":{"name":"boolean"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"Recordbackground-color
opacity 0–1, disregarded when gradient
prop is set, 0.6
by default","name":"backgroundOpacity","required":false,"type":{"name":"number"}},"blur":{"defaultValue":null,"description":"Overlay background blur, 0
by default","name":"blur","required":false,"type":{"name":"string | number"}},"center":{"defaultValue":null,"description":"Determines whether content inside overlay should be vertically and horizontally centered, false
by default","name":"center","required":false,"type":{"name":"boolean"}},"children":{"defaultValue":null,"description":"Content inside overlay","name":"children","required":false,"type":{"name":"React.ReactNode"}},"color":{"defaultValue":null,"description":"Overlay background-color
, #000
by default","name":"color","required":false,"type":{"name":"BackgroundColor"}},"fixed":{"defaultValue":null,"description":"Determines whether overlay should have fixed position instead of absolute, false
by default","name":"fixed","required":false,"type":{"name":"boolean"}},"gradient":{"defaultValue":null,"description":"Changes overlay to gradient. If set, color
prop is ignored","name":"gradient","required":false,"type":{"name":"string"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius, 0
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"zIndex":{"defaultValue":null,"description":"Overlay z-index, 200
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"Pagination":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Pagination/Pagination.tsx","displayName":"@mantine/core/Pagination","props":{"boundaries":{"defaultValue":null,"description":"Number of elements visible on the left/right edges, 1
by default","name":"boundaries","required":false,"type":{"name":"number"}},"color":{"defaultValue":null,"description":"Key of theme.colors
, active item color, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"defaultValue":{"defaultValue":null,"description":"Active page for uncontrolled component, must be an integer in [0, total] interval","name":"defaultValue","required":false,"type":{"name":"number"}},"disabled":{"defaultValue":null,"description":"Determines whether all controls should be disabled, false
by default","name":"disabled","required":false,"type":{"name":"boolean"}},"dotsIcon":{"defaultValue":null,"description":"Dots icon component","name":"dotsIcon","required":false,"type":{"name":"PaginationIcon"}},"firstIcon":{"defaultValue":null,"description":"First control icon component","name":"firstIcon","required":false,"type":{"name":"PaginationIcon"}},"gap":{"defaultValue":null,"description":"Key of theme.spacing
, gap between controls, 8
by default","name":"gap","required":false,"type":{"name":"number | MantineSize | (string & {})"}},"getControlProps":{"defaultValue":null,"description":"Adds props to next/previous/first/last controls","name":"getControlProps","required":false,"type":{"name":"((control: \\"next\\" | \\"previous\\" | \\"first\\" | \\"last\\") => Recordtheme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"siblings":{"defaultValue":null,"description":"Number of siblings displayed on the left/right side of the selected page, 1
by default","name":"siblings","required":false,"type":{"name":"number"}},"size":{"defaultValue":null,"description":"height
and min-width
of controls, \'md\'
by default","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}},"total":{"defaultValue":null,"description":"Total number of pages, must be an integer","name":"total","required":true,"type":{"name":"number"}},"value":{"defaultValue":null,"description":"Active page for controlled component, must be an integer in [0, total] interval","name":"value","required":false,"type":{"name":"number"}},"withControls":{"defaultValue":null,"description":"Determines whether next/previous controls should be rendered, true by default","name":"withControls","required":false,"type":{"name":"boolean"}},"withEdges":{"defaultValue":null,"description":"Determines whether first/last controls should be rendered, false by default","name":"withEdges","required":false,"type":{"name":"boolean"}}}},"Paper":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Paper/Paper.tsx","displayName":"@mantine/core/Paper","props":{"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"shadow":{"defaultValue":null,"description":"Key of theme.shadows
or any valid CSS value to set box-shadow
, none
by default","name":"shadow","required":false,"type":{"name":"MantineShadow"}},"withBorder":{"defaultValue":null,"description":"Determines whether the paper should have border, border color depends on color scheme, false
by default","name":"withBorder","required":false,"type":{"name":"boolean"}}}},"PasswordInput":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/PasswordInput/PasswordInput.tsx","displayName":"@mantine/core/PasswordInput","props":{"defaultVisible":{"defaultValue":null,"description":"Determines whether input content should be visible (uncontrolled)","name":"defaultVisible","required":false,"type":{"name":"boolean"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"multiline":{"defaultValue":null,"description":"Determines whether the input can have multiple lines, for example when component=\\"textarea\\"
, false
by default","name":"multiline","required":false,"type":{"name":"boolean"}},"onVisibilityChange":{"defaultValue":null,"description":"Called when visibility changes","name":"onVisibilityChange","required":false,"type":{"name":"((visible: boolean) => void)"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"visibilityToggleButtonProps":{"defaultValue":null,"description":"Props passed down to the visibility toggle button","name":"visibilityToggleButtonProps","required":false,"type":{"name":"Recordaria-
and other accessibility attributes should be added to the input, true
by default","name":"withAria","required":false,"type":{"name":"boolean"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props passed down to the root element (Input.Wrapper
component)","name":"wrapperProps","required":false,"type":{"name":"Recordtheme.radius
or any valid CSS value to set border-radius. Numbers are converted to rem. \'xl\'
by default.","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"removeButtonProps":{"defaultValue":null,"description":"Props passed down to the remove button","name":"removeButtonProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"button\\">"}},"size":{"defaultValue":null,"description":"Controls pill font-size
and padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"withRemoveButton":{"defaultValue":null,"description":"Determines whether the remove button should be displayed, false
by default","name":"withRemoveButton","required":false,"type":{"name":"boolean"}}}},"PillsInput":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/PillsInput/PillsInput.tsx","displayName":"@mantine/core/PillsInput","props":{"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"multiline":{"defaultValue":null,"description":"Determines whether the input can have multiple lines, for example when component=\\"textarea\\"
, false
by default","name":"multiline","required":false,"type":{"name":"boolean"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"withAria":{"defaultValue":null,"description":"Determines whether aria-
and other accessibility attributes should be added to the input, true
by default","name":"withAria","required":false,"type":{"name":"boolean"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props passed down to the root element (Input.Wrapper
component)","name":"wrapperProps","required":false,"type":{"name":"Recordaria-label
for the inputs","name":"ariaLabel","required":false,"type":{"name":"string"}},"autoFocus":{"defaultValue":null,"description":"If set, the first input is focused when component is mounted, false
by default","name":"autoFocus","required":false,"type":{"name":"boolean"}},"defaultValue":{"defaultValue":null,"description":"Uncontrolled component default value","name":"defaultValue","required":false,"type":{"name":"string"}},"disabled":{"defaultValue":null,"description":"Disables all inputs","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Adds error styles to all inputs","name":"error","required":false,"type":{"name":"boolean"}},"form":{"defaultValue":null,"description":"Hidden input form attribute","name":"form","required":false,"type":{"name":"string"}},"gap":{"defaultValue":null,"description":"Key of theme.spacing
or any valid CSS value for gap
, numbers are converted to rem, \'md\'
by default","name":"gap","required":false,"type":{"name":"MantineSpacing"}},"id":{"defaultValue":null,"description":"Base id used for all inputs, generated randomly by default","name":"id","required":false,"type":{"name":"string"}},"inputMode":{"defaultValue":null,"description":"inputmode
attribute, inferred from the type
prop if not specified","name":"inputMode","required":false,"type":{"name":"\\"search\\" | \\"text\\" | \\"none\\" | \\"tel\\" | \\"url\\" | \\"email\\" | \\"numeric\\" | \\"decimal\\"","raw":"\\"search\\" | \\"text\\" | \\"none\\" | \\"tel\\" | \\"url\\" | \\"email\\" | \\"numeric\\" | \\"decimal\\" | undefined","value":[{"value":"undefined"},{"value":"\\"search\\""},{"value":"\\"text\\""},{"value":"\\"none\\""},{"value":"\\"tel\\""},{"value":"\\"url\\""},{"value":"\\"email\\""},{"value":"\\"numeric\\""},{"value":"\\"decimal\\""}]}},"inputType":{"defaultValue":null,"description":"Inputs type
attribute, inferred from the type
prop if not specified","name":"inputType","required":false,"type":{"name":"HTMLInputTypeAttribute"}},"length":{"defaultValue":null,"description":"Number of input boxes, 4
by default","name":"length","required":false,"type":{"name":"number"}},"manageFocus":{"defaultValue":null,"description":"Determines whether focus should be moved automatically to the next input once filled, true
by default","name":"manageFocus","required":false,"type":{"name":"boolean"}},"mask":{"defaultValue":null,"description":"Changes input type to \\"password\\"
, false
by default","name":"mask","required":false,"type":{"name":"boolean"}},"name":{"defaultValue":null,"description":"Hidden input name attribute","name":"name","required":false,"type":{"name":"string"}},"onChange":{"defaultValue":null,"description":"Called when value changes","name":"onChange","required":false,"type":{"name":"((value: string) => void)"}},"onComplete":{"defaultValue":null,"description":"Called when all inputs have value","name":"onComplete","required":false,"type":{"name":"((value: string) => void)"}},"oneTimeCode":{"defaultValue":null,"description":"Determines whether autocomplete=\\"one-time-code\\"
attribute should be set on all inputs, true
by default","name":"oneTimeCode","required":false,"type":{"name":"boolean"}},"placeholder":{"defaultValue":null,"description":"Inputs placeholder, \'○\'
by default","name":"placeholder","required":false,"type":{"name":"string"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"readOnly":{"defaultValue":null,"description":"Determines whether input content can be edited","name":"readOnly","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Controls inputs width
and height
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"type":{"defaultValue":null,"description":"Allowed values, \'alphanumeric\'
by default","name":"type","required":false,"type":{"name":"\\"number\\" | RegExp | \\"alphanumeric\\""}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"string"}}}},"Popover":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Popover/Popover.tsx","displayName":"@mantine/core/Popover","props":{"arrowOffset":{"defaultValue":null,"description":"Arrow offset in px, 5
by default","name":"arrowOffset","required":false,"type":{"name":"number"}},"arrowPosition":{"defaultValue":null,"description":"Arrow position","name":"arrowPosition","required":false,"type":{"name":"ArrowPosition","raw":"ArrowPosition | undefined","value":[{"value":"undefined"},{"value":"\\"center\\""},{"value":"\\"side\\""}]}},"arrowRadius":{"defaultValue":null,"description":"Arrow border-radius
in px, 0
by default","name":"arrowRadius","required":false,"type":{"name":"number"}},"arrowSize":{"defaultValue":null,"description":"Arrow size in px, 7
by default","name":"arrowSize","required":false,"type":{"name":"number"}},"children":{"defaultValue":null,"description":"Popover.Target
and Popover.Dropdown
components","name":"children","required":false,"type":{"name":"React.ReactNode"}},"clickOutsideEvents":{"defaultValue":null,"description":"Events that trigger outside clicks","name":"clickOutsideEvents","required":false,"type":{"name":"string[]"}},"closeOnClickOutside":{"defaultValue":null,"description":"Determines whether dropdown should be closed on outside clicks, true
by default","name":"closeOnClickOutside","required":false,"type":{"name":"boolean"}},"closeOnEscape":{"defaultValue":null,"description":"Determines whether dropdown should be closed when Escape
key is pressed, true
by default","name":"closeOnEscape","required":false,"type":{"name":"boolean"}},"defaultOpened":{"defaultValue":null,"description":"Initial opened state for uncontrolled component","name":"defaultOpened","required":false,"type":{"name":"boolean"}},"disabled":{"defaultValue":null,"description":"If set, popover dropdown will not be rendered","name":"disabled","required":false,"type":{"name":"boolean"}},"id":{"defaultValue":null,"description":"id base to create accessibility connections","name":"id","required":false,"type":{"name":"string"}},"keepMounted":{"defaultValue":null,"description":"If set dropdown will not be unmounted from the DOM when it is hidden, display: none
styles will be added instead, false
by default","name":"keepMounted","required":false,"type":{"name":"boolean"}},"middlewares":{"defaultValue":null,"description":"Floating ui middlewares to configure position handling, { flip: true, shift: true, inline: false }
by default","name":"middlewares","required":false,"type":{"name":"PopoverMiddlewares"}},"offset":{"defaultValue":null,"description":"Offset of the dropdown element, 8
by default","name":"offset","required":false,"type":{"name":"number | FloatingAxesOffsets"}},"onChange":{"defaultValue":null,"description":"Called with current state when dropdown opens or closes","name":"onChange","required":false,"type":{"name":"((opened: boolean) => void)"}},"onClose":{"defaultValue":null,"description":"Called when dropdown closes","name":"onClose","required":false,"type":{"name":"(() => void)"}},"onOpen":{"defaultValue":null,"description":"Called when dropdown opens","name":"onOpen","required":false,"type":{"name":"(() => void)"}},"onPositionChange":{"defaultValue":null,"description":"Called when dropdown position changes","name":"onPositionChange","required":false,"type":{"name":"((position: FloatingPosition) => void)"}},"opened":{"defaultValue":null,"description":"Controlled dropdown opened state","name":"opened","required":false,"type":{"name":"boolean"}},"portalProps":{"defaultValue":null,"description":"Props to pass down to the Portal
when withinPortal
is true","name":"portalProps","required":false,"type":{"name":"Omit\'bottom\'
by default","name":"position","required":false,"type":{"name":"FloatingPosition","raw":"FloatingPosition | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""},{"value":"\\"bottom\\""},{"value":"\\"top\\""},{"value":"\\"left-end\\""},{"value":"\\"left-start\\""},{"value":"\\"right-end\\""},{"value":"\\"right-start\\""},{"value":"\\"bottom-end\\""},{"value":"\\"bottom-start\\""},{"value":"\\"top-end\\""},{"value":"\\"top-start\\""}]}},"positionDependencies":{"defaultValue":null,"description":"useEffect
dependencies to force update dropdown position, []
by default","name":"positionDependencies","required":false,"type":{"name":"any[]"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"returnFocus":{"defaultValue":null,"description":"Determines whether focus should be automatically returned to control when dropdown closes, false
by default","name":"returnFocus","required":false,"type":{"name":"boolean"}},"shadow":{"defaultValue":null,"description":"Key of theme.shadows
or any other valid CSS box-shadow
value","name":"shadow","required":false,"type":{"name":"MantineShadow"}},"transitionProps":{"defaultValue":null,"description":"Props passed down to the Transition
component that used to animate dropdown presence, use to configure duration and animation type, { duration: 150, transition: \'fade\' }
by default","name":"transitionProps","required":false,"type":{"name":"Partialfalse
by default","name":"trapFocus","required":false,"type":{"name":"boolean"}},"width":{"defaultValue":null,"description":"Dropdown width, or \'target\'
to make dropdown width the same as target element, \'max-content\'
by default","name":"width","required":false,"type":{"name":"PopoverWidth"}},"withArrow":{"defaultValue":null,"description":"Determines whether component should have an arrow, false
by default","name":"withArrow","required":false,"type":{"name":"boolean"}},"withRoles":{"defaultValue":null,"description":"Determines whether dropdown and target elements should have accessible roles, true
by default","name":"withRoles","required":false,"type":{"name":"boolean"}},"withinPortal":{"defaultValue":null,"description":"Determines whether dropdown should be rendered within the Portal
, true
by default","name":"withinPortal","required":false,"type":{"name":"boolean"}},"zIndex":{"defaultValue":null,"description":"Dropdown z-index
, 300
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"Popover.Target":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Popover/Popover.tsx","displayName":"Popover.Target","props":{"children":{"defaultValue":null,"description":"Target element","name":"children","required":true,"type":{"name":"React.ReactNode"}},"popupType":{"defaultValue":null,"description":"Popup accessible type, \'dialog\'
by default","name":"popupType","required":false,"type":{"name":"string"}},"refProp":{"defaultValue":null,"description":"Key of the prop that should be used to access element ref","name":"refProp","required":false,"type":{"name":"string"}}}},"Popover.Dropdown":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Popover/Popover.tsx","description":"","displayName":"Popover.Dropdown","props":{}},"Portal":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Portal/Portal.tsx","displayName":"@mantine/core/Portal","props":{"children":{"defaultValue":null,"description":"Portal children, for example, custom modal or popover","name":"children","required":true,"type":{"name":"React.ReactNode"}},"target":{"defaultValue":null,"description":"Element inside which portal should be created, by default a new div element is created and appended to the document.body
","name":"target","required":false,"type":{"name":"string | HTMLElement"}}}},"Progress":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Progress/Progress.tsx","displayName":"@mantine/core/Progress","props":{"animated":{"defaultValue":null,"description":"Determines whether the sections stripes should be animated, if set, striped
prop is ignored, false
by default","name":"animated","required":false,"type":{"name":"boolean"}},"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS value, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"size":{"defaultValue":null,"description":"Controls track height, \'md\'
by default","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}},"striped":{"defaultValue":null,"description":"Determines whether the section should have stipes, false
by default","name":"striped","required":false,"type":{"name":"boolean"}},"value":{"defaultValue":null,"description":"Value of the progress","name":"value","required":true,"type":{"name":"number"}}}},"Radio":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Radio/Radio.tsx","displayName":"@mantine/core/Radio","props":{"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color to set input color in checked state, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"description":{"defaultValue":null,"description":"Description displayed below the label","name":"description","required":false,"type":{"name":"React.ReactNode"}},"error":{"defaultValue":null,"description":"Error displayed below the label","name":"error","required":false,"type":{"name":"React.ReactNode"}},"icon":{"defaultValue":null,"description":"Custom checked icon component, by default a circle is displayed in checked state","name":"icon","required":false,"type":{"name":"FC\'right\'
by default","name":"labelPosition","required":false,"type":{"name":"\\"left\\" | \\"right\\"","raw":"\\"left\\" | \\"right\\" | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""}]}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius,
\\"xl\\" by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"rootRef":{"defaultValue":null,"description":"Assigns ref of the root element, can be used with Tooltip
and other similar components","name":"rootRef","required":false,"type":{"name":"ForwardedRef\'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"wrapperProps":{"defaultValue":null,"description":"Props passed down to the root element","name":"wrapperProps","required":false,"type":{"name":"Recordfalse
by default","name":"offsetScrollbars","required":false,"type":{"name":"boolean | \\"x\\" | \\"y\\""}},"onScrollPositionChange":{"defaultValue":null,"description":"Called with current position (x
and y
coordinates) when viewport is scrolled","name":"onScrollPositionChange","required":false,"type":{"name":"((position: { x: number; y: number; }) => void)"}},"scrollHideDelay":{"defaultValue":null,"description":"Scroll hide delay in ms, applicable only when type is set to hover
or scroll
, 1000
by default","name":"scrollHideDelay","required":false,"type":{"name":"number"}},"scrollbarSize":{"defaultValue":null,"description":"Scrollbar size, any valid CSS value for width/height, numbers are converted to rem, default value is 0.75rem","name":"scrollbarSize","required":false,"type":{"name":"string | number"}},"type":{"defaultValue":null,"description":"Defines scrollbars behavior, hover
by default\\n- hover
– scrollbars are visible when mouse is over the scroll area\\n- scroll
– scrollbars are visible when the scroll area is scrolled\\n- always
– scrollbars are always visible\\n- never
– scrollbars are always hidden\\n- auto
– similar to overflow: auto
– scrollbars are always visible when the content is overflowing","name":"type","required":false,"type":{"name":"\\"auto\\" | \\"scroll\\" | \\"always\\" | \\"hover\\" | \\"never\\"","raw":"\\"auto\\" | \\"scroll\\" | \\"always\\" | \\"hover\\" | \\"never\\" | undefined","value":[{"value":"undefined"},{"value":"\\"auto\\""},{"value":"\\"scroll\\""},{"value":"\\"always\\""},{"value":"\\"hover\\""},{"value":"\\"never\\""}]}},"viewportProps":{"defaultValue":null,"description":"Props passed down to the viewport element","name":"viewportProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"viewportRef":{"defaultValue":null,"description":"Assigns viewport element (scrollable container) ref","name":"viewportRef","required":false,"type":{"name":"ForwardedReftheme.colors
or any valid CSS color, changes color of indicator, by default color is based on current color scheme","name":"color","required":false,"type":{"name":"MantineColor"}},"data":{"defaultValue":null,"description":"Data based on which controls are rendered","name":"data","required":true,"type":{"name":"(string | SegmentedControlItem)[]"}},"defaultValue":{"defaultValue":null,"description":"Uncontrolled component default value","name":"defaultValue","required":false,"type":{"name":"string"}},"disabled":{"defaultValue":null,"description":"Determines whether the component is disabled","name":"disabled","required":false,"type":{"name":"boolean"}},"fullWidth":{"defaultValue":null,"description":"Determines whether the component should take 100% width of its parent, false
by default","name":"fullWidth","required":false,"type":{"name":"boolean"}},"name":{"defaultValue":null,"description":"Name of the radio group, by default random name is generated","name":"name","required":false,"type":{"name":"string"}},"onChange":{"defaultValue":null,"description":"Called when value changes","name":"onChange","required":false,"type":{"name":"((value: string) => void)"}},"orientation":{"defaultValue":null,"description":"Determines in which orientation component id displayed, \'horizontal\'
by default","name":"orientation","required":false,"type":{"name":"\\"horizontal\\" | \\"vertical\\"","raw":"\\"horizontal\\" | \\"vertical\\" | undefined","value":[{"value":"undefined"},{"value":"\\"horizontal\\""},{"value":"\\"vertical\\""}]}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"readOnly":{"defaultValue":null,"description":"Determines whether the value can be changed","name":"readOnly","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Controls font-size
, padding
and height
properties, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"transitionDuration":{"defaultValue":null,"description":"Indicator transition-duration
in ms, set 0
to turn off transitions, 200
by default","name":"transitionDuration","required":false,"type":{"name":"number"}},"transitionTimingFunction":{"defaultValue":null,"description":"Indicator transition-timing-function
property, ease
by default","name":"transitionTimingFunction","required":false,"type":{"name":"string"}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"string"}}}},"Select":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Select/Select.tsx","displayName":"@mantine/core/Select","props":{"allowDeselect":{"defaultValue":null,"description":"Determines whether it should be possible to deselect value by clicking on the selected option, true
by default","name":"allowDeselect","required":false,"type":{"name":"boolean"}},"checkIconPosition":{"defaultValue":null,"description":"Position of the check icon relative to the option label, \'left\'
by default","name":"checkIconPosition","required":false,"type":{"name":"\\"left\\" | \\"right\\"","raw":"\\"left\\" | \\"right\\" | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""}]}},"clearButtonProps":{"defaultValue":null,"description":"Props passed down to the clear button","name":"clearButtonProps","required":false,"type":{"name":"(__CloseButtonProps & ElementProps<\\"button\\">)"}},"clearable":{"defaultValue":null,"description":"Determines whether the clear button should be displayed in the right section when the component has value, false
by default","name":"clearable","required":false,"type":{"name":"boolean"}},"comboboxProps":{"defaultValue":null,"description":"Props passed down to Combobox
component","name":"comboboxProps","required":false,"type":{"name":"ComboboxProps"}},"data":{"defaultValue":null,"description":"Data used to generate options","name":"data","required":false,"type":{"name":"ComboboxData"}},"defaultDropdownOpened":{"defaultValue":null,"description":"Uncontrolled dropdown initial opened state","name":"defaultDropdownOpened","required":false,"type":{"name":"boolean"}},"defaultSearchValue":{"defaultValue":null,"description":"Default search value","name":"defaultSearchValue","required":false,"type":{"name":"string"}},"defaultValue":{"defaultValue":null,"description":"Uncontrolled component default value","name":"defaultValue","required":false,"type":{"name":"string | null"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"dropdownOpened":{"defaultValue":null,"description":"Controlled dropdown opened state","name":"dropdownOpened","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"limit":{"defaultValue":null,"description":"Maximum number of options displayed at a time, Infinity
by default","name":"limit","required":false,"type":{"name":"number"}},"maxDropdownHeight":{"defaultValue":null,"description":"max-height
of the dropdown, only applicable when withScrollArea
prop is true
, 250
by default","name":"maxDropdownHeight","required":false,"type":{"name":"string | number"}},"nothingFoundMessage":{"defaultValue":null,"description":"Message displayed when no option matched current search query, only applicable when searchable
prop is set","name":"nothingFoundMessage","required":false,"type":{"name":"React.ReactNode"}},"onChange":{"defaultValue":null,"description":"Called when value changes","name":"onChange","required":false,"type":{"name":"((value: string | null) => void)"}},"onDropdownClose":{"defaultValue":null,"description":"Called when dropdown closes","name":"onDropdownClose","required":false,"type":{"name":"(() => void)"}},"onDropdownOpen":{"defaultValue":null,"description":"Called when dropdown opens","name":"onDropdownOpen","required":false,"type":{"name":"(() => void)"}},"onOptionSubmit":{"defaultValue":null,"description":"Called when option is submitted from dropdown with mouse click or Enter
key","name":"onOptionSubmit","required":false,"type":{"name":"((value: string) => void)"}},"onSearchChange":{"defaultValue":null,"description":"Called when search changes","name":"onSearchChange","required":false,"type":{"name":"((value: string) => void)"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"searchValue":{"defaultValue":null,"description":"Controlled search value","name":"searchValue","required":false,"type":{"name":"string"}},"searchable":{"defaultValue":null,"description":"Determines whether the select should be searchable, false
by default","name":"searchable","required":false,"type":{"name":"boolean"}},"selectFirstOptionOnChange":{"defaultValue":null,"description":"Determines whether the first option should be selected when value changes, false
by default","name":"selectFirstOptionOnChange","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"string | null"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withCheckIcon":{"defaultValue":null,"description":"Determines whether check icon should be displayed near the selected option label, true
by default","name":"withCheckIcon","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"withScrollArea":{"defaultValue":null,"description":"Determines whether the options should be wrapped with ScrollArea.AutoSize
, true
by default","name":"withScrollArea","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"Record1
by default","name":"cols","required":false,"type":{"name":"StyleProp\'md\'
by default","name":"spacing","required":false,"type":{"name":"StyleProp\'md\'
by default","name":"verticalSpacing","required":false,"type":{"name":"StyleProptrue
by default","name":"animate","required":false,"type":{"name":"boolean"}},"circle":{"defaultValue":null,"description":"If set, Skeleton width
and border-radius
are equal to its height
, false
by default","name":"circle","required":false,"type":{"name":"boolean"}},"height":{"defaultValue":null,"description":"Skeleton height
, numbers are converted to rem, auto
by default","name":"height","required":false,"type":{"name":"Heighttheme.radius
or any valid CSS value to set border-radius. Numbers are converted to rem. theme.defaultRadius
by default.","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"visible":{"defaultValue":null,"description":"Determines whether Skeleton overlay should be displayed, true
by default","name":"visible","required":false,"type":{"name":"boolean"}},"width":{"defaultValue":null,"description":"Skeleton width
, numbers are converted to rem, 100%
by default, ignored when circle
prop is set","name":"width","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}}}},"Space":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Space/Space.tsx","description":"","displayName":"@mantine/core/Space","props":{}},"Spoiler":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Spoiler/Spoiler.tsx","displayName":"@mantine/core/Spoiler","props":{"controlRef":{"defaultValue":null,"description":"Get ref of spoiler toggle button","name":"controlRef","required":false,"type":{"name":"ForwardedRef100
by default","name":"maxHeight","required":false,"type":{"name":"number"}},"showLabel":{"defaultValue":null,"description":"Label for open spoiler action","name":"showLabel","required":true,"type":{"name":"React.ReactNode"}},"transitionDuration":{"defaultValue":null,"description":"Spoiler reveal transition duration in ms, set 0 or null to turn off animation, 200
by default","name":"transitionDuration","required":false,"type":{"name":"number"}}}},"Stack":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Stack/Stack.tsx","displayName":"@mantine/core/Stack","props":{"align":{"defaultValue":null,"description":"Controls align-items
CSS property, \'stretch\'
by default","name":"align","required":false,"type":{"name":"AlignItems"}},"gap":{"defaultValue":null,"description":"Key of theme.spacing
or any valid CSS value to set gap
property, numbers are converted to rem, \'md\'
by default","name":"gap","required":false,"type":{"name":"MantineSpacing"}},"justify":{"defaultValue":null,"description":"Controls justify-content
CSS property, \'flex-start\'
by default","name":"justify","required":false,"type":{"name":"JustifyContent"}}}},"Stepper":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Stepper/Stepper.tsx","displayName":"@mantine/core/Stepper","props":{"active":{"defaultValue":null,"description":"Index of the active step","name":"active","required":true,"type":{"name":"number"}},"allowNextStepsSelect":{"defaultValue":null,"description":"Determines whether next steps can be selected, true
by default *","name":"allowNextStepsSelect","required":false,"type":{"name":"boolean"}},"children":{"defaultValue":null,"description":"theme.colors
or any valid CSS color, controls colors of active and progress steps, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"completedIcon":{"defaultValue":null,"description":"Step icon displayed when step is completed, check icon by default","name":"completedIcon","required":false,"type":{"name":"ReactNode | StepFragmentComponent"}},"contentPadding":{"defaultValue":null,"description":"Key of theme.spacing
or any valid CSS value to set padding-top
of the content","name":"contentPadding","required":false,"type":{"name":"MantineSpacing"}},"icon":{"defaultValue":null,"description":"Step icon, default value is step index + 1","name":"icon","required":false,"type":{"name":"ReactNode | StepFragmentComponent"}},"iconPosition":{"defaultValue":null,"description":"Icon position relative to the step body, \'left\'
by default","name":"iconPosition","required":false,"type":{"name":"\\"left\\" | \\"right\\"","raw":"\\"left\\" | \\"right\\" | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""}]}},"iconSize":{"defaultValue":null,"description":"Controls size of the step icon, by default icon size is inferred from size
prop","name":"iconSize","required":false,"type":{"name":"string | number"}},"onStepClick":{"defaultValue":null,"description":"Called when step is clicked","name":"onStepClick","required":false,"type":{"name":"((stepIndex: number) => void)"}},"orientation":{"defaultValue":null,"description":"Stepper orientation, \'horizontal\'
by default","name":"orientation","required":false,"type":{"name":"\\"horizontal\\" | \\"vertical\\"","raw":"\\"horizontal\\" | \\"vertical\\" | undefined","value":[{"value":"undefined"},{"value":"\\"horizontal\\""},{"value":"\\"vertical\\""}]}},"progressIcon":{"defaultValue":null,"description":"Step icon displayed when step is in progress, default value is step index + 1","name":"progressIcon","required":false,"type":{"name":"ReactNode | StepFragmentComponent"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set steps border-radius, \\"xl\\"
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"size":{"defaultValue":null,"description":"Controls size of various Stepper elements","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"wrap":{"defaultValue":null,"description":"Determines whether steps should wrap to the next line if no space is available, true
by default","name":"wrap","required":false,"type":{"name":"boolean"}}}},"Switch":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Switch/Switch.tsx","displayName":"@mantine/core/Switch","props":{"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color to set input color in checked state, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"description":{"defaultValue":null,"description":"Description displayed below the label","name":"description","required":false,"type":{"name":"React.ReactNode"}},"error":{"defaultValue":null,"description":"Error displayed below the label","name":"error","required":false,"type":{"name":"React.ReactNode"}},"id":{"defaultValue":null,"description":"Id used to bind input and label, if not passed, unique id will be generated instead","name":"id","required":false,"type":{"name":"string"}},"label":{"defaultValue":null,"description":"Switch label","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelPosition":{"defaultValue":null,"description":"Position of the label relative to the input, \'right\'
by default","name":"labelPosition","required":false,"type":{"name":"\\"left\\" | \\"right\\"","raw":"\\"left\\" | \\"right\\" | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""}]}},"offLabel":{"defaultValue":null,"description":"Inner label when Switch is in unchecked state","name":"offLabel","required":false,"type":{"name":"React.ReactNode"}},"onLabel":{"defaultValue":null,"description":"Inner label when Switch is in checked state","name":"onLabel","required":false,"type":{"name":"React.ReactNode"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius,
\\"xl\\" by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"rootRef":{"defaultValue":null,"description":"Assigns ref of the root element, can be used with Tooltip
and other similar components","name":"rootRef","required":false,"type":{"name":"ForwardedReftheme.colors
or any valid CSS color","name":"borderColor","required":false,"type":{"name":"MantineColor"}},"captionSide":{"defaultValue":null,"description":"Determines on which side Table.Caption
is displayed, bottom
by default","name":"captionSide","required":false,"type":{"name":"\\"bottom\\" | \\"top\\"","raw":"\\"bottom\\" | \\"top\\" | undefined","value":[{"value":"undefined"},{"value":"\\"bottom\\""},{"value":"\\"top\\""}]}},"highlightOnHover":{"defaultValue":null,"description":"Determines whether table rows background should change to highlightOnHoverColor
when hovered, false
by default","name":"highlightOnHover","required":false,"type":{"name":"boolean"}},"highlightOnHoverColor":{"defaultValue":null,"description":"Background color of table rows when hovered, key of theme.colors
or any valid CSS color","name":"highlightOnHoverColor","required":false,"type":{"name":"MantineColor"}},"horizontalSpacing":{"defaultValue":null,"description":"Horizontal cells spacing, key of theme.spacing
or any valid CSS value for padding, numbers are converted to rem, default value is xs
","name":"horizontalSpacing","required":false,"type":{"name":"MantineSpacing"}},"layout":{"defaultValue":null,"description":"Value of table-layout
style, auto
by default","name":"layout","required":false,"type":{"name":"TableLayout","raw":"TableLayout | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"auto\\""},{"value":"\\"fixed\\""}]}},"striped":{"defaultValue":null,"description":"Determines whether every odd/even row background should be changed to strippedColor
, if set to true
, then odd
value will be used, false
by default","name":"striped","required":false,"type":{"name":"boolean | \\"odd\\" | \\"even\\""}},"stripedColor":{"defaultValue":null,"description":"Background color of striped rows, key of theme.colors
or any valid CSS color","name":"stripedColor","required":false,"type":{"name":"MantineColor"}},"verticalSpacing":{"defaultValue":null,"description":"Vertical cells spacing, key of theme.spacing
or any valid CSS value for padding, numbers are converted to rem, default value is xs
","name":"verticalSpacing","required":false,"type":{"name":"MantineSpacing"}},"withColumnBorders":{"defaultValue":null,"description":"Determines whether the table should have borders between columns, false
by default","name":"withColumnBorders","required":false,"type":{"name":"boolean"}},"withRowBorders":{"defaultValue":null,"description":"Determines whether the table should have borders between rows, true
by default","name":"withRowBorders","required":false,"type":{"name":"boolean"}},"withTableBorder":{"defaultValue":null,"description":"Determines whether the table should have outer border, false
by default","name":"withTableBorder","required":false,"type":{"name":"boolean"}}}},"Tabs":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Tabs/Tabs.tsx","displayName":"@mantine/core/Tabs","props":{"activateTabWithKeyboard":{"defaultValue":null,"description":"Determines whether tab should be activated with arrow key press, true
by default","name":"activateTabWithKeyboard","required":false,"type":{"name":"boolean"}},"allowTabDeactivation":{"defaultValue":null,"description":"Determines whether tab can be deactivated, false
by default","name":"allowTabDeactivation","required":false,"type":{"name":"boolean"}},"children":{"defaultValue":null,"description":"Tabs content","name":"children","required":true,"type":{"name":"React.ReactNode"}},"color":{"defaultValue":null,"description":"Changes colors of Tabs.Tab
components when variant is pills
or default
, does nothing for other variants","name":"color","required":false,"type":{"name":"MantineColor"}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"string | null"}},"id":{"defaultValue":null,"description":"Base id, used to generate ids to connect labels with controls, generated randomly by default","name":"id","required":false,"type":{"name":"string"}},"inverted":{"defaultValue":null,"description":"Determines whether tabs should have inverted styles, false
by default","name":"inverted","required":false,"type":{"name":"boolean"}},"keepMounted":{"defaultValue":null,"description":"If set to false
, Tabs.Panel
content will be unmounted when the associated tab is not active, true
by default","name":"keepMounted","required":false,"type":{"name":"boolean"}},"loop":{"defaultValue":null,"description":"Determines whether arrow key presses should loop though items (first to last and last to first), true
by default","name":"loop","required":false,"type":{"name":"boolean"}},"onChange":{"defaultValue":null,"description":"Called when value changes","name":"onChange","required":false,"type":{"name":"((value: string | null) => void)"}},"orientation":{"defaultValue":null,"description":"Tabs orientation, \'horizontal\'
by default","name":"orientation","required":false,"type":{"name":"\\"horizontal\\" | \\"vertical\\"","raw":"\\"horizontal\\" | \\"vertical\\" | undefined","value":[{"value":"undefined"},{"value":"\\"horizontal\\""},{"value":"\\"vertical\\""}]}},"placement":{"defaultValue":null,"description":"Tabs.List
placement relative to Tabs.Panel
, applicable only when orientation=\\"vertical\\"
, \'left\'
by default","name":"placement","required":false,"type":{"name":"\\"left\\" | \\"right\\"","raw":"\\"left\\" | \\"right\\" | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""}]}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"value":{"defaultValue":null,"description":"Value for controlled component","name":"value","required":false,"type":{"name":"string | null"}}}},"TagsInput":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/TagsInput/TagsInput.tsx","displayName":"@mantine/core/TagsInput","props":{"allowDuplicates":{"defaultValue":null,"description":"Determines whether duplicate tags are allowed, false
by default","name":"allowDuplicates","required":false,"type":{"name":"boolean"}},"clearButtonProps":{"defaultValue":null,"description":"Props passed down to the clear button","name":"clearButtonProps","required":false,"type":{"name":"(__CloseButtonProps & ElementProps<\\"button\\">)"}},"clearable":{"defaultValue":null,"description":"Determines whether the clear button should be displayed in the right section when the component has value, false
by default","name":"clearable","required":false,"type":{"name":"boolean"}},"comboboxProps":{"defaultValue":null,"description":"Props passed down to Combobox
component","name":"comboboxProps","required":false,"type":{"name":"ComboboxProps"}},"data":{"defaultValue":null,"description":"Data used to generate options","name":"data","required":false,"type":{"name":"ComboboxData"}},"defaultDropdownOpened":{"defaultValue":null,"description":"Uncontrolled dropdown initial opened state","name":"defaultDropdownOpened","required":false,"type":{"name":"boolean"}},"defaultSearchValue":{"defaultValue":null,"description":"Default search value","name":"defaultSearchValue","required":false,"type":{"name":"string"}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"string[]"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"dropdownOpened":{"defaultValue":null,"description":"Controlled dropdown opened state","name":"dropdownOpened","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"limit":{"defaultValue":null,"description":"Maximum number of options displayed at a time, Infinity
by default","name":"limit","required":false,"type":{"name":"number"}},"maxDropdownHeight":{"defaultValue":null,"description":"max-height
of the dropdown, only applicable when withScrollArea
prop is true
, 250
by default","name":"maxDropdownHeight","required":false,"type":{"name":"string | number"}},"maxTags":{"defaultValue":null,"description":"Maximum number of tags, Infinity
by default","name":"maxTags","required":false,"type":{"name":"number"}},"onChange":{"defaultValue":null,"description":"Called whe value changes","name":"onChange","required":false,"type":{"name":"((value: string[]) => void)"}},"onDropdownClose":{"defaultValue":null,"description":"Called when dropdown closes","name":"onDropdownClose","required":false,"type":{"name":"(() => void)"}},"onDropdownOpen":{"defaultValue":null,"description":"Called when dropdown opens","name":"onDropdownOpen","required":false,"type":{"name":"(() => void)"}},"onDuplicate":{"defaultValue":null,"description":"Called when user tries to submit a duplicated tag","name":"onDuplicate","required":false,"type":{"name":"((value: string) => void)"}},"onOptionSubmit":{"defaultValue":null,"description":"Called when option is submitted from dropdown with mouse click or Enter
key","name":"onOptionSubmit","required":false,"type":{"name":"((value: string) => void)"}},"onSearchChange":{"defaultValue":null,"description":"Called when search changes","name":"onSearchChange","required":false,"type":{"name":"((value: string) => void)"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"searchValue":{"defaultValue":null,"description":"Controlled search value","name":"searchValue","required":false,"type":{"name":"string"}},"selectFirstOptionOnChange":{"defaultValue":null,"description":"Determines whether the first option should be selected when value changes, false
by default","name":"selectFirstOptionOnChange","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"splitChars":{"defaultValue":null,"description":"Characters that should trigger tags split, [\',\']
by default","name":"splitChars","required":false,"type":{"name":"string[]"}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"string[]"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"withScrollArea":{"defaultValue":null,"description":"Determines whether the options should be wrapped with ScrollArea.AutoSize
, true
by default","name":"withScrollArea","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"Recordc
prop instead","name":"color","required":false,"type":{"name":"MantineColor"}},"gradient":{"defaultValue":null,"description":"Gradient configuration, ignored when variant
is not gradient
, theme.defaultGradient
by default","name":"gradient","required":false,"type":{"name":"MantineGradient"}},"inherit":{"defaultValue":null,"description":"Determines whether font properties should be inherited from the parent, false
by default","name":"inherit","required":false,"type":{"name":"boolean"}},"inline":{"defaultValue":null,"description":"Sets line-height
to 1 for centering, false
by default","name":"inline","required":false,"type":{"name":"boolean"}},"lineClamp":{"defaultValue":null,"description":"Number of lines after which Text will be truncated","name":"lineClamp","required":false,"type":{"name":"number"}},"size":{"defaultValue":null,"description":"Controls font-size
and line-height
, \'md\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"span":{"defaultValue":null,"description":"Shorthand for component=\\"span\\"
, false
by default, default root element is p
","name":"span","required":false,"type":{"name":"boolean"}},"truncate":{"defaultValue":null,"description":"Side on which Text must be truncated, if true
, text in truncated from the start","name":"truncate","required":false,"type":{"name":"TextTruncate"}}}},"TextInput":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/TextInput/TextInput.tsx","displayName":"@mantine/core/TextInput","props":{"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"multiline":{"defaultValue":null,"description":"Determines whether the input can have multiple lines, for example when component=\\"textarea\\"
, false
by default","name":"multiline","required":false,"type":{"name":"boolean"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"withAria":{"defaultValue":null,"description":"Determines whether aria-
and other accessibility attributes should be added to the input, true
by default","name":"withAria","required":false,"type":{"name":"boolean"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props passed down to the root element (Input.Wrapper
component)","name":"wrapperProps","required":false,"type":{"name":"Recordfalse
by default","name":"autosize","required":false,"type":{"name":"boolean"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"maxRows":{"defaultValue":null,"description":"Maximum rows for autosize textarea to grow, ignored if autosize
prop is not set","name":"maxRows","required":false,"type":{"name":"number"}},"minRows":{"defaultValue":null,"description":"Minimum rows of autosize textarea, ignored if autosize
prop is not set","name":"minRows","required":false,"type":{"name":"number"}},"multiline":{"defaultValue":null,"description":"Determines whether the input can have multiple lines, for example when component=\\"textarea\\"
, false
by default","name":"multiline","required":false,"type":{"name":"boolean"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"withAria":{"defaultValue":null,"description":"Determines whether aria-
and other accessibility attributes should be added to the input, true
by default","name":"withAria","required":false,"type":{"name":"boolean"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props passed down to the root element (Input.Wrapper
component)","name":"wrapperProps","required":false,"type":{"name":"Recordtheme.colors
or any valid CSS color. Default value is theme.primaryColor
.","name":"color","required":false,"type":{"name":"MantineColor"}},"gradient":{"defaultValue":null,"description":"Gradient data used when variant=\\"gradient\\"
, default value is theme.defaultGradient
","name":"gradient","required":false,"type":{"name":"MantineGradient"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius. Numbers are converted to rem. theme.defaultRadius
by default.","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"size":{"defaultValue":null,"description":"Controls width and height of the button. Numbers are converted to rem. \'md\'
by default.","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}}}},"Timeline":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Timeline/Timeline.tsx","displayName":"@mantine/core/Timeline","props":{"active":{"defaultValue":null,"description":"Index of active element","name":"active","required":false,"type":{"name":"number"}},"align":{"defaultValue":null,"description":"Controls how the content is positioned relative to the bullet, \'left\'
by default","name":"align","required":false,"type":{"name":"\\"left\\" | \\"right\\"","raw":"\\"left\\" | \\"right\\" | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""}]}},"bulletSize":{"defaultValue":null,"description":"Controls size of the bullet, 20
by default","name":"bulletSize","required":false,"type":{"name":"string | number"}},"children":{"defaultValue":null,"description":"Timeline.Item
components","name":"children","required":false,"type":{"name":"React.ReactNode"}},"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color to control active item colors, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"lineWidth":{"defaultValue":null,"description":"Control width of the line","name":"lineWidth","required":false,"type":{"name":"string | number"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, \'xl\'
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"reverseActive":{"defaultValue":null,"description":"Determines whether the active items direction should be reversed without reversing items order, false
by default","name":"reverseActive","required":false,"type":{"name":"boolean"}}}},"Title":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Title/Title.tsx","displayName":"@mantine/core/Title","props":{"order":{"defaultValue":null,"description":"Determines which tag will be used (h1-h6), controls font-size
style if size
prop is not set, 1
by default","name":"order","required":false,"type":{"name":"TitleOrder","raw":"TitleOrder | undefined","value":[{"value":"undefined"},{"value":"2"},{"value":"1"},{"value":"3"},{"value":"4"},{"value":"5"},{"value":"6"}]}},"size":{"defaultValue":null,"description":"Changes title size, if not set, then size is controlled by order
prop","name":"size","required":false,"type":{"name":"TitleSize"}}}},"Tooltip":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Tooltip/Tooltip.tsx","displayName":"@mantine/core/Tooltip","props":{"arrowOffset":{"defaultValue":null,"description":"Arrow offset in px, 5
by default","name":"arrowOffset","required":false,"type":{"name":"number"}},"arrowPosition":{"defaultValue":null,"description":"Arrow position relative to the tooltip, side
by default","name":"arrowPosition","required":false,"type":{"name":"ArrowPosition","raw":"ArrowPosition | undefined","value":[{"value":"undefined"},{"value":"\\"center\\""},{"value":"\\"side\\""}]}},"arrowRadius":{"defaultValue":null,"description":"Arrow border-radius
in px, 0
by default","name":"arrowRadius","required":false,"type":{"name":"number"}},"arrowSize":{"defaultValue":null,"description":"Arrow size in px, 4
by default","name":"arrowSize","required":false,"type":{"name":"number"}},"children":{"defaultValue":null,"description":"Target element, must support ref
prop and ...others
","name":"children","required":true,"type":{"name":"React.ReactNode"}},"closeDelay":{"defaultValue":null,"description":"Close delay in ms, 0
by default","name":"closeDelay","required":false,"type":{"name":"number"}},"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color, controls tooltip background, by default set based on current color scheme","name":"color","required":false,"type":{"name":"MantineColor"}},"disabled":{"defaultValue":null,"description":"If set, tooltip element will not be rendered","name":"disabled","required":false,"type":{"name":"boolean"}},"events":{"defaultValue":null,"description":"Determines which events will be used to show tooltip, { hover: true, focus: false, touch: false }
by default","name":"events","required":false,"type":{"name":"{ hover: boolean; focus: boolean; touch: boolean; }"}},"inline":{"defaultValue":null,"description":"Must be set if the tooltip target is an inline element","name":"inline","required":false,"type":{"name":"boolean"}},"keepMounted":{"defaultValue":null,"description":"If set, the tooltip will not be unmounted from the DOM when it is hidden, display: none
styles will be applied instead","name":"keepMounted","required":false,"type":{"name":"boolean"}},"label":{"defaultValue":null,"description":"Tooltip content","name":"label","required":true,"type":{"name":"React.ReactNode"}},"multiline":{"defaultValue":null,"description":"Determines whether content should be wrapped on to the next line, false
by default","name":"multiline","required":false,"type":{"name":"boolean"}},"offset":{"defaultValue":null,"description":"Space between target element and tooltip in px, 5
by default","name":"offset","required":false,"type":{"name":"number | FloatingAxesOffsets"}},"onPositionChange":{"defaultValue":null,"description":"Called when tooltip position changes","name":"onPositionChange","required":false,"type":{"name":"((position: FloatingPosition) => void)"}},"openDelay":{"defaultValue":null,"description":"Open delay in ms","name":"openDelay","required":false,"type":{"name":"number"}},"opened":{"defaultValue":null,"description":"Controlled opened state","name":"opened","required":false,"type":{"name":"boolean"}},"portalProps":{"defaultValue":null,"description":"Props to pass down to the portal when withinPortal is true","name":"portalProps","required":false,"type":{"name":"OmitTooltip
component) or mouse (Tooltip.Floating
component)","name":"position","required":false,"type":{"name":"FloatingPosition","raw":"FloatingPosition | undefined","value":[{"value":"undefined"},{"value":"\\"left\\""},{"value":"\\"right\\""},{"value":"\\"bottom\\""},{"value":"\\"top\\""},{"value":"\\"left-end\\""},{"value":"\\"left-start\\""},{"value":"\\"right-end\\""},{"value":"\\"right-start\\""},{"value":"\\"bottom-end\\""},{"value":"\\"bottom-start\\""},{"value":"\\"top-end\\""},{"value":"\\"top-start\\""}]}},"positionDependencies":{"defaultValue":null,"description":"useEffect
dependencies to force update tooltip position","name":"positionDependencies","required":false,"type":{"name":"any[]"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"refProp":{"defaultValue":null,"description":"Key of the prop that can be used to access element ref, ref
by default","name":"refProp","required":false,"type":{"name":"string"}},"transitionProps":{"defaultValue":null,"description":"Props passed down to the Transition
component that used to animate tooltip presence, use to configure duration and animation type, { duration: 100, transition: \'fade\' }
by default","name":"transitionProps","required":false,"type":{"name":"Partialfalse
by default","name":"withArrow","required":false,"type":{"name":"boolean"}},"withinPortal":{"defaultValue":null,"description":"Determines whether tooltip should be rendered within Portal
, true
by default","name":"withinPortal","required":false,"type":{"name":"boolean"}},"zIndex":{"defaultValue":null,"description":"Tooltip z-index, 300
by default","name":"zIndex","required":false,"type":{"name":"string | number"}}}},"Transition":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Transition/Transition.tsx","displayName":"@mantine/core/Transition","props":{"children":{"defaultValue":null,"description":"Render function with transition styles argument","name":"children","required":true,"type":{"name":"(styles: CSSProperties) => Element"}},"duration":{"defaultValue":{"value":"250"},"description":"Transition duration in ms, 250
by default","name":"duration","required":false,"type":{"name":"number"}},"exitDuration":{"defaultValue":{"value":"250"},"description":"Exit transition duration in ms, 250
by default","name":"exitDuration","required":false,"type":{"name":"number"}},"keepMounted":{"defaultValue":null,"description":"If set element will not be unmounted from the DOM when it is hidden, display: none
styles will be applied instead","name":"keepMounted","required":false,"type":{"name":"boolean"}},"mounted":{"defaultValue":null,"description":"Determines whether component should be mounted to the DOM","name":"mounted","required":true,"type":{"name":"boolean"}},"onEnter":{"defaultValue":null,"description":"Called when enter transition starts","name":"onEnter","required":false,"type":{"name":"(() => void)"}},"onEntered":{"defaultValue":null,"description":"Called when enter transition ends","name":"onEntered","required":false,"type":{"name":"(() => void)"}},"onExit":{"defaultValue":null,"description":"Called when exit transition starts","name":"onExit","required":false,"type":{"name":"(() => void)"}},"onExited":{"defaultValue":null,"description":"Called when exit transition ends","name":"onExited","required":false,"type":{"name":"(() => void)"}},"timingFunction":{"defaultValue":{"value":"ease"},"description":"Transition timing function, theme.transitionTimingFunction
by default","name":"timingFunction","required":false,"type":{"name":"string"}},"transition":{"defaultValue":{"value":"fade"},"description":"Transition name or object","name":"transition","required":false,"type":{"name":"MantineTransition"}}}},"TypographyStylesProvider":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/TypographyStylesProvider/TypographyStylesProvider.tsx","description":"","displayName":"@mantine/core/TypographyStylesProvider","props":{}},"UnstyledButton":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/UnstyledButton/UnstyledButton.tsx","displayName":"@mantine/core/UnstyledButton","props":{"size":{"defaultValue":null,"description":"Size passed from parent component, sets data-size
if value is not number like","name":"size","required":false,"type":{"name":"string | number"}}}},"VisuallyHidden":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/VisuallyHidden/VisuallyHidden.tsx","description":"","displayName":"@mantine/core/VisuallyHidden","props":{}},"Calendar":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/Calendar/Calendar.tsx","displayName":"@mantine/dates/Calendar","props":{"ariaLabels":{"defaultValue":null,"description":"aria-label attributes for controls on different levels","name":"ariaLabels","required":false,"type":{"name":"CalendarAriaLabels"}},"columnsToScroll":{"defaultValue":null,"description":"Number of columns to scroll when user clicks next/prev buttons, defaults to numberOfColumns","name":"columnsToScroll","required":false,"type":{"name":"number"}},"date":{"defaultValue":null,"description":"Date that is displayed, used for controlled component","name":"date","required":false,"type":{"name":"Date"}},"decadeLabelFormat":{"defaultValue":null,"description":"dayjs label format to display decade label or a function that returns decade label based on date value, defaults to \\"YYYY\\"","name":"decadeLabelFormat","required":false,"type":{"name":"string | ((startOfDecade: Date, endOfDecade: Date) => ReactNode)"}},"defaultDate":{"defaultValue":null,"description":"Initial date that is displayed, used for uncontrolled component","name":"defaultDate","required":false,"type":{"name":"Date"}},"defaultLevel":{"defaultValue":null,"description":"Initial level displayed to the user (decade, year, month), used for uncontrolled component","name":"defaultLevel","required":false,"type":{"name":"CalendarLevel","raw":"CalendarLevel | undefined","value":[{"value":"undefined"},{"value":"\\"month\\""},{"value":"\\"year\\""},{"value":"\\"decade\\""}]}},"excludeDate":{"defaultValue":null,"description":"Callback function to determine whether the day should be disabled","name":"excludeDate","required":false,"type":{"name":"((date: Date) => boolean)"}},"firstDayOfWeek":{"defaultValue":null,"description":"number 0-6, 0 – Sunday, 6 – Saturday, defaults to 1 – Monday","name":"firstDayOfWeek","required":false,"type":{"name":"DayOfWeek","raw":"DayOfWeek | undefined","value":[{"value":"undefined"},{"value":"0"},{"value":"2"},{"value":"1"},{"value":"3"},{"value":"4"},{"value":"5"},{"value":"6"}]}},"getDayAriaLabel":{"defaultValue":null,"description":"Assigns aria-label to days based on date","name":"getDayAriaLabel","required":false,"type":{"name":"((date: Date) => string)"}},"getDayProps":{"defaultValue":null,"description":"Adds props to Day component based on date","name":"getDayProps","required":false,"type":{"name":"((date: Date) => Omit\'YYYY\'
by default","name":"yearsListFormat","required":false,"type":{"name":"string"}}}},"CalendarHeader":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/CalendarHeader/CalendarHeader.tsx","displayName":"@mantine/dates/CalendarHeader","props":{"hasNextLevel":{"defaultValue":null,"description":"Determines whether next level button should be enabled, defaults to true","name":"hasNextLevel","required":false,"type":{"name":"boolean"}},"label":{"defaultValue":null,"description":"Label displayed between next and previous buttons","name":"label","required":true,"type":{"name":"React.ReactNode"}},"levelControlAriaLabel":{"defaultValue":null,"description":"aria-label for level control","name":"levelControlAriaLabel","required":false,"type":{"name":"string"}},"nextDisabled":{"defaultValue":null,"description":"Determines whether next control should be disabled, defaults to true","name":"nextDisabled","required":false,"type":{"name":"boolean"}},"nextIcon":{"defaultValue":null,"description":"Change next icon","name":"nextIcon","required":false,"type":{"name":"React.ReactNode"}},"nextLabel":{"defaultValue":null,"description":"aria-label for next button","name":"nextLabel","required":false,"type":{"name":"string"}},"onLevelClick":{"defaultValue":null,"description":"Called when level button is clicked","name":"onLevelClick","required":false,"type":{"name":"(() => void)"}},"onNext":{"defaultValue":null,"description":"Called when next button is clicked","name":"onNext","required":false,"type":{"name":"(() => void)"}},"onPrevious":{"defaultValue":null,"description":"Called when previous button is clicked","name":"onPrevious","required":false,"type":{"name":"(() => void)"}},"previousDisabled":{"defaultValue":null,"description":"Determines whether previous control should be disabled, defaults to true","name":"previousDisabled","required":false,"type":{"name":"boolean"}},"previousIcon":{"defaultValue":null,"description":"Change previous icon","name":"previousIcon","required":false,"type":{"name":"React.ReactNode"}},"previousLabel":{"defaultValue":null,"description":"aria-label for previous button","name":"previousLabel","required":false,"type":{"name":"string"}},"size":{"defaultValue":null,"description":"Component size","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"withNext":{"defaultValue":null,"description":"Determines whether next control should be rendered, defaults to true","name":"withNext","required":false,"type":{"name":"boolean"}},"withPrevious":{"defaultValue":null,"description":"Determines whether previous control should be rendered, defaults to true","name":"withPrevious","required":false,"type":{"name":"boolean"}}}},"DateInput":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/DateInput/DateInput.tsx","displayName":"@mantine/dates/DateInput","props":{"allowDeselect":{"defaultValue":null,"description":"Determines whether value can be deselected when the user clicks on the selected date in the calendar (only when clearable prop is set), defaults to true if clearable prop is set, false otherwise","name":"allowDeselect","required":false,"type":{"name":"boolean"}},"ariaLabels":{"defaultValue":null,"description":"aria-label attributes for controls on different levels","name":"ariaLabels","required":false,"type":{"name":"CalendarAriaLabels"}},"clearButtonProps":{"defaultValue":null,"description":"Props added to clear button","name":"clearButtonProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"button\\">"}},"clearable":{"defaultValue":null,"description":"Determines whether input value can be cleared, adds clear button to right section, false by default","name":"clearable","required":false,"type":{"name":"boolean"}},"columnsToScroll":{"defaultValue":null,"description":"Number of columns to scroll when user clicks next/prev buttons, defaults to numberOfColumns","name":"columnsToScroll","required":false,"type":{"name":"number"}},"date":{"defaultValue":null,"description":"Date that is displayed, used for controlled component","name":"date","required":false,"type":{"name":"Date"}},"dateParser":{"defaultValue":null,"description":"Parses user input to convert it to Date object","name":"dateParser","required":false,"type":{"name":"((value: string) => Date | null)"}},"decadeLabelFormat":{"defaultValue":null,"description":"dayjs label format to display decade label or a function that returns decade label based on date value, defaults to \\"YYYY\\"","name":"decadeLabelFormat","required":false,"type":{"name":"string | ((startOfDecade: Date, endOfDecade: Date) => ReactNode)"}},"defaultDate":{"defaultValue":null,"description":"Initial date that is displayed, used for uncontrolled component","name":"defaultDate","required":false,"type":{"name":"Date"}},"defaultLevel":{"defaultValue":null,"description":"Initial level displayed to the user (decade, year, month), used for uncontrolled component","name":"defaultLevel","required":false,"type":{"name":"CalendarLevel","raw":"CalendarLevel | undefined","value":[{"value":"undefined"},{"value":"\\"month\\""},{"value":"\\"year\\""},{"value":"\\"decade\\""}]}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"DateValue"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"level":{"defaultValue":null,"description":"Current level displayed to the user (decade, year, month), used for controlled component","name":"level","required":false,"type":{"name":"CalendarLevel","raw":"CalendarLevel | undefined","value":[{"value":"undefined"},{"value":"\\"month\\""},{"value":"\\"year\\""},{"value":"\\"decade\\""}]}},"locale":{"defaultValue":null,"description":"dayjs locale, defaults to value defined in DatesProvider","name":"locale","required":false,"type":{"name":"string"}},"maxDate":{"defaultValue":null,"description":"Maximum possible date","name":"maxDate","required":false,"type":{"name":"Date"}},"maxLevel":{"defaultValue":null,"description":"Max level that user can go up to (decade, year, month), defaults to decade","name":"maxLevel","required":false,"type":{"name":"CalendarLevel","raw":"CalendarLevel | undefined","value":[{"value":"undefined"},{"value":"\\"month\\""},{"value":"\\"year\\""},{"value":"\\"decade\\""}]}},"minDate":{"defaultValue":null,"description":"Minimum possible date","name":"minDate","required":false,"type":{"name":"Date"}},"monthLabelFormat":{"defaultValue":null,"description":"dayjs label format to display month label or a function that returns month label based on month value, defaults to \\"MMMM YYYY\\"","name":"monthLabelFormat","required":false,"type":{"name":"string | ((month: Date) => ReactNode)"}},"monthsListFormat":{"defaultValue":null,"description":"dayjs format for months list","name":"monthsListFormat","required":false,"type":{"name":"string"}},"nextDisabled":{"defaultValue":null,"description":"Determines whether next control should be disabled, defaults to true","name":"nextDisabled","required":false,"type":{"name":"boolean"}},"nextIcon":{"defaultValue":null,"description":"Change next icon","name":"nextIcon","required":false,"type":{"name":"React.ReactNode"}},"nextLabel":{"defaultValue":null,"description":"aria-label for next button","name":"nextLabel","required":false,"type":{"name":"string"}},"numberOfColumns":{"defaultValue":null,"description":"Number of columns to render next to each other","name":"numberOfColumns","required":false,"type":{"name":"number"}},"onChange":{"defaultValue":null,"description":"Called when value changes","name":"onChange","required":false,"type":{"name":"((value: DateValue) => void)"}},"onDateChange":{"defaultValue":null,"description":"Called when date changes","name":"onDateChange","required":false,"type":{"name":"((date: Date) => void)"}},"onLevelChange":{"defaultValue":null,"description":"Called when level changes","name":"onLevelChange","required":false,"type":{"name":"((level: CalendarLevel) => void)"}},"onLevelClick":{"defaultValue":null,"description":"Called when level button is clicked","name":"onLevelClick","required":false,"type":{"name":"(() => void)"}},"onNext":{"defaultValue":null,"description":"Called when next button is clicked","name":"onNext","required":false,"type":{"name":"(() => void)"}},"onNextDecade":{"defaultValue":null,"description":"Called when next decade button is clicked","name":"onNextDecade","required":false,"type":{"name":"((date: Date) => void)"}},"onNextMonth":{"defaultValue":null,"description":"Called when next month button is clicked","name":"onNextMonth","required":false,"type":{"name":"((date: Date) => void)"}},"onNextYear":{"defaultValue":null,"description":"Called when next year button is clicked","name":"onNextYear","required":false,"type":{"name":"((date: Date) => void)"}},"onPrevious":{"defaultValue":null,"description":"Called when previous button is clicked","name":"onPrevious","required":false,"type":{"name":"(() => void)"}},"onPreviousDecade":{"defaultValue":null,"description":"Called when previous decade button is clicked","name":"onPreviousDecade","required":false,"type":{"name":"((date: Date) => void)"}},"onPreviousMonth":{"defaultValue":null,"description":"Called when previous month button is clicked","name":"onPreviousMonth","required":false,"type":{"name":"((date: Date) => void)"}},"onPreviousYear":{"defaultValue":null,"description":"Called when previous year button is clicked","name":"onPreviousYear","required":false,"type":{"name":"((date: Date) => void)"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"popoverProps":{"defaultValue":null,"description":"Props added to Popover component","name":"popoverProps","required":false,"type":{"name":"Partialtheme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"renderDay":{"defaultValue":null,"description":"Controls day value rendering","name":"renderDay","required":false,"type":{"name":"((date: Date) => ReactNode)"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Component size","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"value":{"defaultValue":null,"description":"Value for controlled component","name":"value","required":false,"type":{"name":"DateValue"}},"valueFormat":{"defaultValue":null,"description":"Dayjs format to display input value, \\"MMMM D, YYYY\\" by default","name":"valueFormat","required":false,"type":{"name":"string"}},"weekdayFormat":{"defaultValue":null,"description":"dayjs format for weekdays names, defaults to \\"dd\\"","name":"weekdayFormat","required":false,"type":{"name":"string | ((date: Date) => ReactNode)"}},"weekendDays":{"defaultValue":null,"description":"Indices of weekend days, 0-6, where 0 is Sunday and 6 is Saturday, defaults to value defined in DatesProvider","name":"weekendDays","required":false,"type":{"name":"DayOfWeek[]"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withCellSpacing":{"defaultValue":null,"description":"Determines whether controls should be separated by spacing, true by default","name":"withCellSpacing","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"withNext":{"defaultValue":null,"description":"Determines whether next control should be rendered, defaults to true","name":"withNext","required":false,"type":{"name":"boolean"}},"withPrevious":{"defaultValue":null,"description":"Determines whether previous control should be rendered, defaults to true","name":"withPrevious","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"Record\'YYYY\'
by default","name":"yearsListFormat","required":false,"type":{"name":"string"}}}},"DatePicker":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/DatePicker/DatePicker.tsx","displayName":"@mantine/dates/DatePicker","props":{"allowDeselect":{"defaultValue":null,"description":"Determines whether user can deselect the date by clicking on selected item, applicable only when type=\\"default\\"","name":"allowDeselect","required":false,"type":{"name":"boolean"}},"allowSingleDateInRange":{"defaultValue":null,"description":"Determines whether single year can be selected as range, applicable only when type=\\"range\\"","name":"allowSingleDateInRange","required":false,"type":{"name":"boolean"}},"ariaLabels":{"defaultValue":null,"description":"aria-label attributes for controls on different levels","name":"ariaLabels","required":false,"type":{"name":"CalendarAriaLabels"}},"columnsToScroll":{"defaultValue":null,"description":"Number of columns to scroll when user clicks next/prev buttons, defaults to numberOfColumns","name":"columnsToScroll","required":false,"type":{"name":"number"}},"date":{"defaultValue":null,"description":"Date that is displayed, used for controlled component","name":"date","required":false,"type":{"name":"Date"}},"decadeLabelFormat":{"defaultValue":null,"description":"dayjs label format to display decade label or a function that returns decade label based on date value, defaults to \\"YYYY\\"","name":"decadeLabelFormat","required":false,"type":{"name":"string | ((startOfDecade: Date, endOfDecade: Date) => ReactNode)"}},"defaultDate":{"defaultValue":null,"description":"Initial date that is displayed, used for uncontrolled component","name":"defaultDate","required":false,"type":{"name":"Date"}},"defaultLevel":{"defaultValue":null,"description":"Initial level displayed to the user (decade, year, month), used for uncontrolled component","name":"defaultLevel","required":false,"type":{"name":"CalendarLevel","raw":"CalendarLevel | undefined","value":[{"value":"undefined"},{"value":"\\"month\\""},{"value":"\\"year\\""},{"value":"\\"decade\\""}]}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"DateValue | DatesRangeValue | Date[]"}},"excludeDate":{"defaultValue":null,"description":"Callback function to determine whether the day should be disabled","name":"excludeDate","required":false,"type":{"name":"((date: Date) => boolean)"}},"firstDayOfWeek":{"defaultValue":null,"description":"number 0-6, 0 – Sunday, 6 – Saturday, defaults to 1 – Monday","name":"firstDayOfWeek","required":false,"type":{"name":"DayOfWeek","raw":"DayOfWeek | undefined","value":[{"value":"undefined"},{"value":"0"},{"value":"2"},{"value":"1"},{"value":"3"},{"value":"4"},{"value":"5"},{"value":"6"}]}},"getDayAriaLabel":{"defaultValue":null,"description":"Assigns aria-label to days based on date","name":"getDayAriaLabel","required":false,"type":{"name":"((date: Date) => string)"}},"getDayProps":{"defaultValue":null,"description":"Adds props to Day component based on date","name":"getDayProps","required":false,"type":{"name":"((date: Date) => Omit\'YYYY\'
by default","name":"yearsListFormat","required":false,"type":{"name":"string"}}}},"DatePickerInput":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/DatePickerInput/DatePickerInput.tsx","displayName":"@mantine/dates/DatePickerInput","props":{"allowDeselect":{"defaultValue":null,"description":"Determines whether user can deselect the date by clicking on selected item, applicable only when type=\\"default\\"","name":"allowDeselect","required":false,"type":{"name":"boolean"}},"allowSingleDateInRange":{"defaultValue":null,"description":"Determines whether single year can be selected as range, applicable only when type=\\"range\\"","name":"allowSingleDateInRange","required":false,"type":{"name":"boolean"}},"ariaLabels":{"defaultValue":null,"description":"aria-label attributes for controls on different levels","name":"ariaLabels","required":false,"type":{"name":"CalendarAriaLabels"}},"clearButtonProps":{"defaultValue":null,"description":"Props passed down to clear button","name":"clearButtonProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"button\\">"}},"clearable":{"defaultValue":null,"description":"Determines whether input value can be cleared, adds clear button to right section, false by default","name":"clearable","required":false,"type":{"name":"boolean"}},"closeOnChange":{"defaultValue":null,"description":"Determines whether dropdown should be closed when date is selected, not applicable when type=\\"multiple\\", true by default","name":"closeOnChange","required":false,"type":{"name":"boolean"}},"columnsToScroll":{"defaultValue":null,"description":"Number of columns to scroll when user clicks next/prev buttons, defaults to numberOfColumns","name":"columnsToScroll","required":false,"type":{"name":"number"}},"date":{"defaultValue":null,"description":"Date that is displayed, used for controlled component","name":"date","required":false,"type":{"name":"Date"}},"decadeLabelFormat":{"defaultValue":null,"description":"dayjs label format to display decade label or a function that returns decade label based on date value, defaults to \\"YYYY\\"","name":"decadeLabelFormat","required":false,"type":{"name":"string | ((startOfDecade: Date, endOfDecade: Date) => ReactNode)"}},"defaultDate":{"defaultValue":null,"description":"Initial date that is displayed, used for uncontrolled component","name":"defaultDate","required":false,"type":{"name":"Date"}},"defaultLevel":{"defaultValue":null,"description":"Initial level displayed to the user (decade, year, month), used for uncontrolled component","name":"defaultLevel","required":false,"type":{"name":"CalendarLevel","raw":"CalendarLevel | undefined","value":[{"value":"undefined"},{"value":"\\"month\\""},{"value":"\\"year\\""},{"value":"\\"decade\\""}]}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"DateValue | DatesRangeValue | Date[]"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"dropdownType":{"defaultValue":null,"description":"Type of dropdown, defaults to popover","name":"dropdownType","required":false,"type":{"name":"\\"popover\\" | \\"modal\\"","raw":"\\"popover\\" | \\"modal\\" | undefined","value":[{"value":"undefined"},{"value":"\\"popover\\""},{"value":"\\"modal\\""}]}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"level":{"defaultValue":null,"description":"Current level displayed to the user (decade, year, month), used for controlled component","name":"level","required":false,"type":{"name":"CalendarLevel","raw":"CalendarLevel | undefined","value":[{"value":"undefined"},{"value":"\\"month\\""},{"value":"\\"year\\""},{"value":"\\"decade\\""}]}},"locale":{"defaultValue":null,"description":"dayjs locale, defaults to value defined in DatesProvider","name":"locale","required":false,"type":{"name":"string"}},"maxDate":{"defaultValue":null,"description":"Maximum possible date","name":"maxDate","required":false,"type":{"name":"Date"}},"maxLevel":{"defaultValue":null,"description":"Max level that user can go up to (decade, year, month), defaults to decade","name":"maxLevel","required":false,"type":{"name":"CalendarLevel","raw":"CalendarLevel | undefined","value":[{"value":"undefined"},{"value":"\\"month\\""},{"value":"\\"year\\""},{"value":"\\"decade\\""}]}},"minDate":{"defaultValue":null,"description":"Minimum possible date","name":"minDate","required":false,"type":{"name":"Date"}},"modalProps":{"defaultValue":null,"description":"Props passed down to Modal component","name":"modalProps","required":false,"type":{"name":"Partialcursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"popoverProps":{"defaultValue":null,"description":"Props passed down to Popover component","name":"popoverProps","required":false,"type":{"name":"Partialtheme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"readOnly":{"defaultValue":null,"description":"Determines whether the user can modify the value","name":"readOnly","required":false,"type":{"name":"boolean"}},"renderDay":{"defaultValue":null,"description":"Controls day value rendering","name":"renderDay","required":false,"type":{"name":"((date: Date) => ReactNode)"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Component size","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"sortDates":{"defaultValue":null,"description":"Determines whether dates value should be sorted before onChange call, only applicable when type=\\"multiple\\", true by default","name":"sortDates","required":false,"type":{"name":"boolean"}},"type":{"defaultValue":null,"description":"Picker type: range, multiple or default","name":"type","required":false,"type":{"name":"DatePickerType","raw":"DatePickerType | undefined","value":[{"value":"undefined"},{"value":"\\"default\\""},{"value":"\\"multiple\\""},{"value":"\\"range\\""}]}},"value":{"defaultValue":null,"description":"Value for controlled component","name":"value","required":false,"type":{"name":"DateValue | DatesRangeValue | Date[]"}},"valueFormat":{"defaultValue":null,"description":"Dayjs format to display input value, \\"MMMM D, YYYY\\" by default","name":"valueFormat","required":false,"type":{"name":"string"}},"weekdayFormat":{"defaultValue":null,"description":"dayjs format for weekdays names, defaults to \\"dd\\"","name":"weekdayFormat","required":false,"type":{"name":"string | ((date: Date) => ReactNode)"}},"weekendDays":{"defaultValue":null,"description":"Indices of weekend days, 0-6, where 0 is Sunday and 6 is Saturday, defaults to value defined in DatesProvider","name":"weekendDays","required":false,"type":{"name":"DayOfWeek[]"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withCellSpacing":{"defaultValue":null,"description":"Determines whether controls should be separated by spacing, true by default","name":"withCellSpacing","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"Record\'YYYY\'
by default","name":"yearsListFormat","required":false,"type":{"name":"string"}}}},"DateTimePicker":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/DateTimePicker/DateTimePicker.tsx","displayName":"@mantine/dates/DateTimePicker","props":{"ariaLabels":{"defaultValue":null,"description":"aria-label attributes for controls on different levels","name":"ariaLabels","required":false,"type":{"name":"CalendarAriaLabels"}},"clearButtonProps":{"defaultValue":null,"description":"Props passed down to clear button","name":"clearButtonProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"button\\">"}},"clearable":{"defaultValue":null,"description":"Determines whether input value can be cleared, adds clear button to right section, false by default","name":"clearable","required":false,"type":{"name":"boolean"}},"columnsToScroll":{"defaultValue":null,"description":"Number of columns to scroll when user clicks next/prev buttons, defaults to numberOfColumns","name":"columnsToScroll","required":false,"type":{"name":"number"}},"date":{"defaultValue":null,"description":"Date that is displayed, used for controlled component","name":"date","required":false,"type":{"name":"Date"}},"decadeLabelFormat":{"defaultValue":null,"description":"dayjs label format to display decade label or a function that returns decade label based on date value, defaults to \\"YYYY\\"","name":"decadeLabelFormat","required":false,"type":{"name":"string | ((startOfDecade: Date, endOfDecade: Date) => ReactNode)"}},"defaultLevel":{"defaultValue":null,"description":"Initial level displayed to the user (decade, year, month), used for uncontrolled component","name":"defaultLevel","required":false,"type":{"name":"CalendarLevel","raw":"CalendarLevel | undefined","value":[{"value":"undefined"},{"value":"\\"month\\""},{"value":"\\"year\\""},{"value":"\\"decade\\""}]}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"DateValue"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"dropdownType":{"defaultValue":null,"description":"Type of dropdown, defaults to popover","name":"dropdownType","required":false,"type":{"name":"\\"popover\\" | \\"modal\\"","raw":"\\"popover\\" | \\"modal\\" | undefined","value":[{"value":"undefined"},{"value":"\\"popover\\""},{"value":"\\"modal\\""}]}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"level":{"defaultValue":null,"description":"Current level displayed to the user (decade, year, month), used for controlled component","name":"level","required":false,"type":{"name":"CalendarLevel","raw":"CalendarLevel | undefined","value":[{"value":"undefined"},{"value":"\\"month\\""},{"value":"\\"year\\""},{"value":"\\"decade\\""}]}},"locale":{"defaultValue":null,"description":"dayjs locale, defaults to value defined in DatesProvider","name":"locale","required":false,"type":{"name":"string"}},"maxDate":{"defaultValue":null,"description":"Maximum possible date","name":"maxDate","required":false,"type":{"name":"Date"}},"minDate":{"defaultValue":null,"description":"Minimum possible date","name":"minDate","required":false,"type":{"name":"Date"}},"modalProps":{"defaultValue":null,"description":"Props passed down to Modal component","name":"modalProps","required":false,"type":{"name":"Partialcursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"popoverProps":{"defaultValue":null,"description":"Props passed down to Popover component","name":"popoverProps","required":false,"type":{"name":"Partialtheme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"readOnly":{"defaultValue":null,"description":"Determines whether the user can modify the value","name":"readOnly","required":false,"type":{"name":"boolean"}},"renderDay":{"defaultValue":null,"description":"Controls day value rendering","name":"renderDay","required":false,"type":{"name":"((date: Date) => ReactNode)"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Component size","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"sortDates":{"defaultValue":null,"description":"Determines whether dates value should be sorted before onChange call, only applicable when type=\\"multiple\\", true by default","name":"sortDates","required":false,"type":{"name":"boolean"}},"submitButtonProps":{"defaultValue":null,"description":"Props passed down to the submit button","name":"submitButtonProps","required":false,"type":{"name":"(ActionIconProps & Omitfalse
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withCellSpacing":{"defaultValue":null,"description":"Determines whether controls should be separated by spacing, true by default","name":"withCellSpacing","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"withSeconds":{"defaultValue":null,"description":"Determines whether seconds input should be rendered","name":"withSeconds","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"Record\'YYYY\'
by default","name":"yearsListFormat","required":false,"type":{"name":"string"}}}},"DatesProvider":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/DatesProvider/DatesProvider.tsx","displayName":"DatesProvider","props":{"settings":{"defaultValue":null,"description":"","name":"settings","required":true,"type":{"name":"Partialfalse
by default","name":"firstInRange","required":false,"type":{"name":"boolean"}},"hidden":{"defaultValue":null,"description":"Determines whether the day should not de displayed, false
by default","name":"hidden","required":false,"type":{"name":"boolean"}},"inRange":{"defaultValue":null,"description":"Determines whether the day is selected in range, false
by default","name":"inRange","required":false,"type":{"name":"boolean"}},"lastInRange":{"defaultValue":null,"description":"Determines whether the day is last in range selection, false
by default","name":"lastInRange","required":false,"type":{"name":"boolean"}},"outside":{"defaultValue":null,"description":"Determines whether the day is outside of the current month, false
by default","name":"outside","required":false,"type":{"name":"boolean"}},"renderDay":{"defaultValue":null,"description":"Controls day value rendering","name":"renderDay","required":false,"type":{"name":"((date: Date) => ReactNode)"}},"selected":{"defaultValue":null,"description":"Determines whether the day is selected, false
by default","name":"selected","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Control width and height of the day, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"static":{"defaultValue":null,"description":"Determines which element should be used as root, \'button\'
by default, \'div\'
if static prop is set","name":"static","required":false,"type":{"name":"boolean"}},"weekend":{"defaultValue":null,"description":"Determines whether the day should be considered to be a weekend, false
by default","name":"weekend","required":false,"type":{"name":"boolean"}}}},"DecadeLevel":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/DecadeLevel/DecadeLevel.tsx","displayName":"@mantine/dates/DecadeLevel","props":{"decade":{"defaultValue":null,"description":"Decade that is currently displayed","name":"decade","required":true,"type":{"name":"Date"}},"decadeLabelFormat":{"defaultValue":null,"description":"dayjs label format to display decade label or a function that returns decade label based on date value, defaults to \\"YYYY\\"","name":"decadeLabelFormat","required":false,"type":{"name":"string | ((startOfDecade: Date, endOfDecade: Date) => ReactNode)"}},"getYearControlProps":{"defaultValue":null,"description":"Adds props to year picker control based on date","name":"getYearControlProps","required":false,"type":{"name":"((date: Date) => Partial\'YYYY\'
by default","name":"yearsListFormat","required":false,"type":{"name":"string"}}}},"DecadeLevelGroup":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/DecadeLevelGroup/DecadeLevelGroup.tsx","displayName":"@mantine/dates/DecadeLevelGroup","props":{"decade":{"defaultValue":null,"description":"Decade that is currently displayed","name":"decade","required":true,"type":{"name":"Date"}},"decadeLabelFormat":{"defaultValue":null,"description":"dayjs label format to display decade label or a function that returns decade label based on date value, defaults to \\"YYYY\\"","name":"decadeLabelFormat","required":false,"type":{"name":"string | ((startOfDecade: Date, endOfDecade: Date) => ReactNode)"}},"getYearControlProps":{"defaultValue":null,"description":"Adds props to year picker control based on date","name":"getYearControlProps","required":false,"type":{"name":"((date: Date) => Partial\'YYYY\'
by default","name":"yearsListFormat","required":false,"type":{"name":"string"}}}},"HiddenDatesInput":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/HiddenDatesInput/HiddenDatesInput.tsx","displayName":"@mantine/dates/HiddenDatesInput","props":{"form":{"defaultValue":null,"description":"","name":"form","required":true,"type":{"name":"string"}},"name":{"defaultValue":null,"description":"","name":"name","required":true,"type":{"name":"string"}},"type":{"defaultValue":null,"description":"","name":"type","required":true,"type":{"name":"DatePickerType","raw":"DatePickerType","value":[{"value":"\\"default\\""},{"value":"\\"multiple\\""},{"value":"\\"range\\""}]}},"value":{"defaultValue":null,"description":"","name":"value","required":true,"type":{"name":"HiddenDatesInputValue"}}}},"LevelsGroup":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/LevelsGroup/LevelsGroup.tsx","displayName":"@mantine/dates/LevelsGroup","props":{"size":{"defaultValue":null,"description":"","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}}}},"Month":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/Month/Month.tsx","displayName":"@mantine/dates/Month","props":{"excludeDate":{"defaultValue":null,"description":"Callback function to determine whether the day should be disabled","name":"excludeDate","required":false,"type":{"name":"((date: Date) => boolean)"}},"firstDayOfWeek":{"defaultValue":null,"description":"number 0-6, 0 – Sunday, 6 – Saturday, defaults to 1 – Monday","name":"firstDayOfWeek","required":false,"type":{"name":"DayOfWeek","raw":"DayOfWeek | undefined","value":[{"value":"undefined"},{"value":"0"},{"value":"2"},{"value":"1"},{"value":"3"},{"value":"4"},{"value":"5"},{"value":"6"}]}},"getDayAriaLabel":{"defaultValue":null,"description":"Assigns aria-label to days based on date","name":"getDayAriaLabel","required":false,"type":{"name":"((date: Date) => string)"}},"getDayProps":{"defaultValue":null,"description":"Adds props to Day component based on date","name":"getDayProps","required":false,"type":{"name":"((date: Date) => Omit\'YYYY\'
by default","name":"yearsListFormat","required":false,"type":{"name":"string"}}}},"MonthPickerInput":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/MonthPickerInput/MonthPickerInput.tsx","displayName":"@mantine/dates/MonthPickerInput","props":{"allowDeselect":{"defaultValue":null,"description":"Determines whether user can deselect the date by clicking on selected item, applicable only when type=\\"default\\"","name":"allowDeselect","required":false,"type":{"name":"boolean"}},"allowSingleDateInRange":{"defaultValue":null,"description":"Determines whether single year can be selected as range, applicable only when type=\\"range\\"","name":"allowSingleDateInRange","required":false,"type":{"name":"boolean"}},"ariaLabels":{"defaultValue":null,"description":"aria-label attributes for controls on different levels","name":"ariaLabels","required":false,"type":{"name":"CalendarAriaLabels"}},"clearButtonProps":{"defaultValue":null,"description":"Props passed down to clear button","name":"clearButtonProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"button\\">"}},"clearable":{"defaultValue":null,"description":"Determines whether input value can be cleared, adds clear button to right section, false by default","name":"clearable","required":false,"type":{"name":"boolean"}},"closeOnChange":{"defaultValue":null,"description":"Determines whether dropdown should be closed when date is selected, not applicable when type=\\"multiple\\", true by default","name":"closeOnChange","required":false,"type":{"name":"boolean"}},"columnsToScroll":{"defaultValue":null,"description":"Number of columns to scroll when user clicks next/prev buttons, defaults to numberOfColumns","name":"columnsToScroll","required":false,"type":{"name":"number"}},"date":{"defaultValue":null,"description":"Date that is displayed, used for controlled component","name":"date","required":false,"type":{"name":"Date"}},"decadeLabelFormat":{"defaultValue":null,"description":"dayjs label format to display decade label or a function that returns decade label based on date value, defaults to \\"YYYY\\"","name":"decadeLabelFormat","required":false,"type":{"name":"string | ((startOfDecade: Date, endOfDecade: Date) => ReactNode)"}},"defaultDate":{"defaultValue":null,"description":"Initial date that is displayed, used for uncontrolled component","name":"defaultDate","required":false,"type":{"name":"Date"}},"defaultLevel":{"defaultValue":null,"description":"Initial level displayed to the user (decade, year, month), used for uncontrolled component","name":"defaultLevel","required":false,"type":{"name":"MonthPickerLevel","raw":"MonthPickerLevel | undefined","value":[{"value":"undefined"},{"value":"\\"year\\""},{"value":"\\"decade\\""}]}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"DateValue | DatesRangeValue | Date[]"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"dropdownType":{"defaultValue":null,"description":"Type of dropdown, defaults to popover","name":"dropdownType","required":false,"type":{"name":"\\"popover\\" | \\"modal\\"","raw":"\\"popover\\" | \\"modal\\" | undefined","value":[{"value":"undefined"},{"value":"\\"popover\\""},{"value":"\\"modal\\""}]}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"level":{"defaultValue":null,"description":"Current level displayed to the user (decade, year, month), used for controlled component","name":"level","required":false,"type":{"name":"MonthPickerLevel","raw":"MonthPickerLevel | undefined","value":[{"value":"undefined"},{"value":"\\"year\\""},{"value":"\\"decade\\""}]}},"locale":{"defaultValue":null,"description":"dayjs locale, defaults to value defined in DatesProvider","name":"locale","required":false,"type":{"name":"string"}},"maxDate":{"defaultValue":null,"description":"Maximum possible date","name":"maxDate","required":false,"type":{"name":"Date"}},"maxLevel":{"defaultValue":null,"description":"Max level that user can go up to (decade, year), defaults to decade","name":"maxLevel","required":false,"type":{"name":"MonthPickerLevel","raw":"MonthPickerLevel | undefined","value":[{"value":"undefined"},{"value":"\\"year\\""},{"value":"\\"decade\\""}]}},"minDate":{"defaultValue":null,"description":"Minimum possible date","name":"minDate","required":false,"type":{"name":"Date"}},"modalProps":{"defaultValue":null,"description":"Props passed down to Modal component","name":"modalProps","required":false,"type":{"name":"Partialcursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"popoverProps":{"defaultValue":null,"description":"Props passed down to Popover component","name":"popoverProps","required":false,"type":{"name":"Partialtheme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"readOnly":{"defaultValue":null,"description":"Determines whether the user can modify the value","name":"readOnly","required":false,"type":{"name":"boolean"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Component size","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"sortDates":{"defaultValue":null,"description":"Determines whether dates value should be sorted before onChange call, only applicable when type=\\"multiple\\", true by default","name":"sortDates","required":false,"type":{"name":"boolean"}},"type":{"defaultValue":null,"description":"Picker type: range, multiple or default","name":"type","required":false,"type":{"name":"DatePickerType","raw":"DatePickerType | undefined","value":[{"value":"undefined"},{"value":"\\"default\\""},{"value":"\\"multiple\\""},{"value":"\\"range\\""}]}},"value":{"defaultValue":null,"description":"Value for controlled component","name":"value","required":false,"type":{"name":"DateValue | DatesRangeValue | Date[]"}},"valueFormat":{"defaultValue":null,"description":"Dayjs format to display input value, \\"MMMM YYYY\\" by default","name":"valueFormat","required":false,"type":{"name":"string"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withCellSpacing":{"defaultValue":null,"description":"Determines whether controls should be separated by spacing, true by default","name":"withCellSpacing","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"Record\'YYYY\'
by default","name":"yearsListFormat","required":false,"type":{"name":"string"}}}},"MonthsList":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/MonthsList/MonthsList.tsx","displayName":"@mantine/dates/MonthsList","props":{"getMonthControlProps":{"defaultValue":null,"description":"Adds props to month picker control based on date","name":"getMonthControlProps","required":false,"type":{"name":"((date: Date) => PartialInput.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"dropdownHandlers":{"defaultValue":null,"description":"","name":"dropdownHandlers","required":true,"type":{"name":"{ readonly open: () => void; readonly close: () => void; readonly toggle: () => void; }"}},"dropdownOpened":{"defaultValue":null,"description":"","name":"dropdownOpened","required":true,"type":{"name":"boolean"}},"dropdownType":{"defaultValue":null,"description":"Type of dropdown, defaults to popover","name":"dropdownType","required":false,"type":{"name":"\\"popover\\" | \\"modal\\"","raw":"\\"popover\\" | \\"modal\\" | undefined","value":[{"value":"undefined"},{"value":"\\"popover\\""},{"value":"\\"modal\\""}]}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"modalProps":{"defaultValue":null,"description":"Props passed down to Modal component","name":"modalProps","required":false,"type":{"name":"Partialcursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"popoverProps":{"defaultValue":null,"description":"Props passed down to Popover component","name":"popoverProps","required":false,"type":{"name":"Partialtheme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"readOnly":{"defaultValue":null,"description":"Determines whether the user can modify the value","name":"readOnly","required":false,"type":{"name":"boolean"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"shouldClear":{"defaultValue":null,"description":"","name":"shouldClear","required":true,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"sortDates":{"defaultValue":null,"description":"Determines whether dates value should be sorted before onChange call, only applicable when type=\\"multiple\\", true by default","name":"sortDates","required":false,"type":{"name":"boolean"}},"type":{"defaultValue":null,"description":"","name":"type","required":true,"type":{"name":"DatePickerType","raw":"DatePickerType","value":[{"value":"\\"default\\""},{"value":"\\"multiple\\""},{"value":"\\"range\\""}]}},"value":{"defaultValue":null,"description":"","name":"value","required":true,"type":{"name":"HiddenDatesInputValue"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"RecordInput.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"multiline":{"defaultValue":null,"description":"Determines whether the input can have multiple lines, for example when component=\\"textarea\\"
, false
by default","name":"multiline","required":false,"type":{"name":"boolean"}},"pointer":{"defaultValue":null,"description":"Determines whether the input should have cursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Controls input height
and horizontal padding
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"withAria":{"defaultValue":null,"description":"Determines whether aria-
and other accessibility attributes should be added to the input, true
by default","name":"withAria","required":false,"type":{"name":"boolean"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"withSeconds":{"defaultValue":null,"description":"Determines whether seconds input should be rendered","name":"withSeconds","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props passed down to the root element (Input.Wrapper
component)","name":"wrapperProps","required":false,"type":{"name":"Record\'YYYY\'
by default","name":"yearsListFormat","required":false,"type":{"name":"string"}}}},"YearPickerInput":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/YearPickerInput/YearPickerInput.tsx","displayName":"@mantine/dates/YearPickerInput","props":{"allowDeselect":{"defaultValue":null,"description":"Determines whether user can deselect the date by clicking on selected item, applicable only when type=\\"default\\"","name":"allowDeselect","required":false,"type":{"name":"boolean"}},"allowSingleDateInRange":{"defaultValue":null,"description":"Determines whether single year can be selected as range, applicable only when type=\\"range\\"","name":"allowSingleDateInRange","required":false,"type":{"name":"boolean"}},"ariaLabels":{"defaultValue":null,"description":"aria-label attributes for controls on different levels","name":"ariaLabels","required":false,"type":{"name":"CalendarAriaLabels"}},"clearButtonProps":{"defaultValue":null,"description":"Props passed down to clear button","name":"clearButtonProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"button\\">"}},"clearable":{"defaultValue":null,"description":"Determines whether input value can be cleared, adds clear button to right section, false by default","name":"clearable","required":false,"type":{"name":"boolean"}},"closeOnChange":{"defaultValue":null,"description":"Determines whether dropdown should be closed when date is selected, not applicable when type=\\"multiple\\", true by default","name":"closeOnChange","required":false,"type":{"name":"boolean"}},"columnsToScroll":{"defaultValue":null,"description":"Number of columns to scroll when user clicks next/prev buttons, defaults to numberOfColumns","name":"columnsToScroll","required":false,"type":{"name":"number"}},"date":{"defaultValue":null,"description":"Date that is displayed, used for controlled component","name":"date","required":false,"type":{"name":"Date"}},"decadeLabelFormat":{"defaultValue":null,"description":"dayjs label format to display decade label or a function that returns decade label based on date value, defaults to \\"YYYY\\"","name":"decadeLabelFormat","required":false,"type":{"name":"string | ((startOfDecade: Date, endOfDecade: Date) => ReactNode)"}},"defaultDate":{"defaultValue":null,"description":"Initial date that is displayed, used for uncontrolled component","name":"defaultDate","required":false,"type":{"name":"Date"}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"DateValue | DatesRangeValue | Date[]"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"Recorddisabled
attribute on the input
element","name":"disabled","required":false,"type":{"name":"boolean"}},"dropdownType":{"defaultValue":null,"description":"Type of dropdown, defaults to popover","name":"dropdownType","required":false,"type":{"name":"\\"popover\\" | \\"modal\\"","raw":"\\"popover\\" | \\"modal\\" | undefined","value":[{"value":"undefined"},{"value":"\\"popover\\""},{"value":"\\"modal\\""}]}},"error":{"defaultValue":null,"description":"Contents of Input.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"RecordReact.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordpointer-events
styles on the leftSection
element, \'none\'
by default","name":"leftSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"leftSectionProps":{"defaultValue":null,"description":"Props added to the leftSection
element","name":"leftSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"leftSectionWidth":{"defaultValue":null,"description":"Left section width, used to set width
of the section and input padding-left
, by default equals to the input height","name":"leftSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"locale":{"defaultValue":null,"description":"dayjs locale, defaults to value defined in DatesProvider","name":"locale","required":false,"type":{"name":"string"}},"maxDate":{"defaultValue":null,"description":"Maximum possible date","name":"maxDate","required":false,"type":{"name":"Date"}},"minDate":{"defaultValue":null,"description":"Minimum possible date","name":"minDate","required":false,"type":{"name":"Date"}},"modalProps":{"defaultValue":null,"description":"Props passed down to Modal component","name":"modalProps","required":false,"type":{"name":"Partialcursor: pointer
style, false
by default","name":"pointer","required":false,"type":{"name":"boolean"}},"popoverProps":{"defaultValue":null,"description":"Props passed down to Popover component","name":"popoverProps","required":false,"type":{"name":"Partialtheme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, theme.defaultRadius
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"readOnly":{"defaultValue":null,"description":"Determines whether the user can modify the value","name":"readOnly","required":false,"type":{"name":"boolean"}},"required":{"defaultValue":null,"description":"Adds required attribute to the input and a red asterisk on the right side of label, false
by default","name":"required","required":false,"type":{"name":"boolean"}},"rightSection":{"defaultValue":null,"description":"Content section rendered on the right side of the input","name":"rightSection","required":false,"type":{"name":"React.ReactNode"}},"rightSectionPointerEvents":{"defaultValue":null,"description":"Sets pointer-events
styles on the rightSection
element, \'none\'
by default","name":"rightSectionPointerEvents","required":false,"type":{"name":"React.CSSProperties[\\"pointerEvents\\"]","raw":"PointerEvents | undefined","value":[{"value":"undefined"},{"value":"\\"-moz-initial\\""},{"value":"\\"inherit\\""},{"value":"\\"initial\\""},{"value":"\\"revert\\""},{"value":"\\"unset\\""},{"value":"\\"none\\""},{"value":"\\"auto\\""},{"value":"\\"all\\""},{"value":"\\"fill\\""},{"value":"\\"stroke\\""},{"value":"\\"painted\\""},{"value":"\\"visible\\""},{"value":"\\"visibleFill\\""},{"value":"\\"visiblePainted\\""},{"value":"\\"visibleStroke\\""}]}},"rightSectionProps":{"defaultValue":null,"description":"Props added to the rightSection
element","name":"rightSectionProps","required":false,"type":{"name":"React.ComponentPropsWithoutRef<\\"div\\">"}},"rightSectionWidth":{"defaultValue":null,"description":"Right section width, used to set width
of the section and input padding-right
, by default equals to the input height","name":"rightSectionWidth","required":false,"type":{"name":"React.CSSProperties[\\"width\\"]"}},"size":{"defaultValue":null,"description":"Component size","name":"size","required":false,"type":{"name":"MantineSize","raw":"MantineSize | undefined","value":[{"value":"undefined"},{"value":"\\"xs\\""},{"value":"\\"sm\\""},{"value":"\\"md\\""},{"value":"\\"lg\\""},{"value":"\\"xl\\""}]}},"sortDates":{"defaultValue":null,"description":"Determines whether dates value should be sorted before onChange call, only applicable when type=\\"multiple\\", true by default","name":"sortDates","required":false,"type":{"name":"boolean"}},"type":{"defaultValue":null,"description":"Picker type: range, multiple or default","name":"type","required":false,"type":{"name":"DatePickerType","raw":"DatePickerType | undefined","value":[{"value":"undefined"},{"value":"\\"default\\""},{"value":"\\"multiple\\""},{"value":"\\"range\\""}]}},"value":{"defaultValue":null,"description":"Value for controlled component","name":"value","required":false,"type":{"name":"DateValue | DatesRangeValue | Date[]"}},"valueFormat":{"defaultValue":null,"description":"Dayjs format to display input value, \\"YYYY\\" by default","name":"valueFormat","required":false,"type":{"name":"string"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"withCellSpacing":{"defaultValue":null,"description":"Determines whether controls should be separated by spacing, true by default","name":"withCellSpacing","required":false,"type":{"name":"boolean"}},"withErrorStyles":{"defaultValue":null,"description":"Determines whether the input should have red border and text color when error
prop is set, true
by default","name":"withErrorStyles","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props added to the root element of the Input
component","name":"wrapperProps","required":false,"type":{"name":"Record\'YYYY\'
by default","name":"yearsListFormat","required":false,"type":{"name":"string"}}}},"YearsList":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-dates/src/components/YearsList/YearsList.tsx","displayName":"@mantine/dates/YearsList","props":{"decade":{"defaultValue":null,"description":"Decade for which years list should be displayed","name":"decade","required":true,"type":{"name":"Date"}},"getYearControlProps":{"defaultValue":null,"description":"Adds props to year picker control based on date","name":"getYearControlProps","required":false,"type":{"name":"((date: Date) => Partial\'YYYY\'
by default","name":"yearsListFormat","required":false,"type":{"name":"string"}}}},"InputLabel":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Input/InputLabel/InputLabel.tsx","displayName":"@mantine/core/InputLabel","props":{"labelElement":{"defaultValue":null,"description":"Root element of the label, \'label\'
by default","name":"labelElement","required":false,"type":{"name":"\\"div\\" | \\"label\\"","raw":"\\"div\\" | \\"label\\" | undefined","value":[{"value":"undefined"},{"value":"\\"div\\""},{"value":"\\"label\\""}]}},"required":{"defaultValue":null,"description":"Determines whether required asterisk should be displayed","name":"required","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Controls label font-size
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}}}},"InputWrapper":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Input/InputWrapper/InputWrapper.tsx","displayName":"@mantine/core/InputWrapper","props":{"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"RecordInput.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"Recordaria-
attributes, by default generates random id","name":"id","required":false,"type":{"name":"string"}},"inputContainer":{"defaultValue":null,"description":"Input container component, defaults to React.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelElement":{"defaultValue":null,"description":"Input.Label
root element, \'label\'
by default","name":"labelElement","required":false,"type":{"name":"\\"div\\" | \\"label\\"","raw":"\\"div\\" | \\"label\\" | undefined","value":[{"value":"undefined"},{"value":"\\"div\\""},{"value":"\\"label\\""}]}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordfalse
by default","name":"required","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Controls size of Input.Label
, Input.Description
and Input.Error
components","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}}}},"InputDescription":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Input/InputDescription/InputDescription.tsx","displayName":"@mantine/core/InputDescription","props":{"size":{"defaultValue":null,"description":"Controls description font-size
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}}}},"InputError":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Input/InputError/InputError.tsx","displayName":"@mantine/core/InputError","props":{"size":{"defaultValue":null,"description":"Controls error font-size
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}}}},"ButtonGroup":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Button/ButtonGroup/ButtonGroup.tsx","displayName":"@mantine/core/ButtonGroup","props":{"borderWidth":{"defaultValue":null,"description":"border-width
of the child Button
components. Numbers are converted to rem. Default value in 1
.","name":"borderWidth","required":false,"type":{"name":"string | number"}},"children":{"defaultValue":null,"description":"Button
components","name":"children","required":false,"type":{"name":"React.ReactNode"}},"orientation":{"defaultValue":null,"description":"Orientation of the group, horizontal
by default","name":"orientation","required":false,"type":{"name":"\\"horizontal\\" | \\"vertical\\"","raw":"\\"horizontal\\" | \\"vertical\\" | undefined","value":[{"value":"undefined"},{"value":"\\"horizontal\\""},{"value":"\\"vertical\\""}]}}}},"ActionIconGroup":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/ActionIcon/ActionIconGroup/ActionIconGroup.tsx","displayName":"@mantine/core/ActionIconGroup","props":{"borderWidth":{"defaultValue":null,"description":"border-width
of the child ActionIcon
components. Default value in 1
","name":"borderWidth","required":false,"type":{"name":"string | number"}},"children":{"defaultValue":null,"description":"ActionIcon
components only","name":"children","required":false,"type":{"name":"React.ReactNode"}},"orientation":{"defaultValue":null,"description":"Controls group orientation, \'horizontal\'
by default","name":"orientation","required":false,"type":{"name":"\\"horizontal\\" | \\"vertical\\"","raw":"\\"horizontal\\" | \\"vertical\\" | undefined","value":[{"value":"undefined"},{"value":"\\"horizontal\\""},{"value":"\\"vertical\\""}]}}}},"PopoverTarget":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Popover/PopoverTarget/PopoverTarget.tsx","displayName":"@mantine/core/PopoverTarget","props":{"children":{"defaultValue":null,"description":"Target element","name":"children","required":true,"type":{"name":"React.ReactNode"}},"popupType":{"defaultValue":null,"description":"Popup accessible type, \'dialog\'
by default","name":"popupType","required":false,"type":{"name":"string"}},"refProp":{"defaultValue":null,"description":"Key of the prop that should be used to access element ref","name":"refProp","required":false,"type":{"name":"string"}}}},"PopoverDropdown":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Popover/PopoverDropdown/PopoverDropdown.tsx","description":"","displayName":"@mantine/core/PopoverDropdown","props":{}},"Slider":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Slider/Slider/Slider.tsx","displayName":"@mantine/core/Slider","props":{"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color, controls color of track and thumb, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"defaultValue":{"defaultValue":null,"description":"Uncontrolled component default value","name":"defaultValue","required":false,"type":{"name":"number"}},"disabled":{"defaultValue":null,"description":"Disables slider","name":"disabled","required":false,"type":{"name":"boolean"}},"inverted":{"defaultValue":null,"description":"Determines whether track value representation should be inverted, false
by default","name":"inverted","required":false,"type":{"name":"boolean"}},"label":{"defaultValue":null,"description":"Function to generate label or any react node to render instead, set to null to disable label","name":"label","required":false,"type":{"name":"ReactNode | ((value: number) => ReactNode)"}},"labelAlwaysOn":{"defaultValue":null,"description":"Determines whether the label should be visible when the slider is not being dragged or hovered, false
by default","name":"labelAlwaysOn","required":false,"type":{"name":"boolean"}},"labelTransitionProps":{"defaultValue":null,"description":"Props passed down to the Transition
component, { transition: \'fade\', duration: 0 }
by default","name":"labelTransitionProps","required":false,"type":{"name":"Partial100
by default","name":"max","required":false,"type":{"name":"number"}},"min":{"defaultValue":null,"description":"Minimal possible value, 0
by default","name":"min","required":false,"type":{"name":"number"}},"name":{"defaultValue":null,"description":"Hidden input name, use with uncontrolled component","name":"name","required":false,"type":{"name":"string"}},"onChange":{"defaultValue":null,"description":"Called when value changes","name":"onChange","required":false,"type":{"name":"((value: number) => void)"}},"onChangeEnd":{"defaultValue":null,"description":"Called when user stops dragging slider or changes value with arrows","name":"onChangeEnd","required":false,"type":{"name":"((value: number) => void)"}},"precision":{"defaultValue":null,"description":"Number of significant digits after the decimal point","name":"precision","required":false,"type":{"name":"number"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, \'xl\'
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"scale":{"defaultValue":null,"description":"A transformation function to change the scale of the slider","name":"scale","required":false,"type":{"name":"((value: number) => number)"}},"showLabelOnHover":{"defaultValue":null,"description":"Determines whether thumb label should be displayed when the slider is hovered, true
by default","name":"showLabelOnHover","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Controls size of the track, \'md\'
by default","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}},"step":{"defaultValue":null,"description":"Number by which value will be incremented/decremented with thumb drag and arrows, 1
by default","name":"step","required":false,"type":{"name":"number"}},"thumbChildren":{"defaultValue":null,"description":"Content rendered inside thumb","name":"thumbChildren","required":false,"type":{"name":"React.ReactNode"}},"thumbLabel":{"defaultValue":null,"description":"Thumb aria-label
","name":"thumbLabel","required":false,"type":{"name":"string"}},"thumbSize":{"defaultValue":null,"description":"Thumb width
and height
, by default value is computed based on size
prop","name":"thumbSize","required":false,"type":{"name":"string | number"}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"number"}}}},"RangeSlider":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Slider/RangeSlider/RangeSlider.tsx","displayName":"@mantine/core/RangeSlider","props":{"color":{"defaultValue":null,"description":"Key of theme.colors
or any valid CSS color, controls color of track and thumb, theme.primaryColor
by default","name":"color","required":false,"type":{"name":"MantineColor"}},"defaultValue":{"defaultValue":null,"description":"Uncontrolled component default value","name":"defaultValue","required":false,"type":{"name":"RangeSliderValue"}},"disabled":{"defaultValue":null,"description":"Disables slider","name":"disabled","required":false,"type":{"name":"boolean"}},"inverted":{"defaultValue":null,"description":"Determines whether track values representation should be inverted, false
by default","name":"inverted","required":false,"type":{"name":"boolean"}},"label":{"defaultValue":null,"description":"Function to generate label or any react node to render instead, set to null to disable label","name":"label","required":false,"type":{"name":"ReactNode | ((value: number) => ReactNode)"}},"labelAlwaysOn":{"defaultValue":null,"description":"Determines whether the label should be visible when the slider is not being dragged or hovered, false
by default","name":"labelAlwaysOn","required":false,"type":{"name":"boolean"}},"labelTransitionProps":{"defaultValue":null,"description":"Props passed down to the Transition
component, { transition: \'fade\', duration: 0 }
by default","name":"labelTransitionProps","required":false,"type":{"name":"Partial100
by default","name":"max","required":false,"type":{"name":"number"}},"maxRange":{"defaultValue":null,"description":"Maximum range interval, Infinity
by default","name":"maxRange","required":false,"type":{"name":"number"}},"min":{"defaultValue":null,"description":"Minimal possible value, 0
by default","name":"min","required":false,"type":{"name":"number"}},"minRange":{"defaultValue":null,"description":"Minimal range interval, 10
by default","name":"minRange","required":false,"type":{"name":"number"}},"name":{"defaultValue":null,"description":"Hidden input name, use with uncontrolled component","name":"name","required":false,"type":{"name":"string"}},"onChange":{"defaultValue":null,"description":"Called when value changes","name":"onChange","required":false,"type":{"name":"((value: RangeSliderValue) => void)"}},"onChangeEnd":{"defaultValue":null,"description":"Called when user stops dragging slider or changes value with arrows","name":"onChangeEnd","required":false,"type":{"name":"((value: RangeSliderValue) => void)"}},"precision":{"defaultValue":null,"description":"Number of significant digits after the decimal point","name":"precision","required":false,"type":{"name":"number"}},"radius":{"defaultValue":null,"description":"Key of theme.radius
or any valid CSS value to set border-radius
, numbers are converted to rem, \'xl\'
by default","name":"radius","required":false,"type":{"name":"MantineRadius | number"}},"scale":{"defaultValue":null,"description":"A transformation function to change the scale of the slider","name":"scale","required":false,"type":{"name":"((value: number) => number)"}},"showLabelOnHover":{"defaultValue":null,"description":"Determines whether thumb label should be displayed when the slider is hovered, true
by default","name":"showLabelOnHover","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Controls size of the track, \'md\'
by default","name":"size","required":false,"type":{"name":"number | MantineSize | (string & {})"}},"step":{"defaultValue":null,"description":"Number by which value will be incremented/decremented with thumb drag and arrows, 1
by default","name":"step","required":false,"type":{"name":"number"}},"thumbChildren":{"defaultValue":null,"description":"Content rendered inside thumb","name":"thumbChildren","required":false,"type":{"name":"React.ReactNode"}},"thumbFromLabel":{"defaultValue":null,"description":"First thumb aria-label
","name":"thumbFromLabel","required":false,"type":{"name":"string"}},"thumbSize":{"defaultValue":null,"description":"Thumb width
and height
, by default value is computed based on size
prop","name":"thumbSize","required":false,"type":{"name":"string | number"}},"thumbToLabel":{"defaultValue":null,"description":"Second thumb aria-label
","name":"thumbToLabel","required":false,"type":{"name":"string"}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"RangeSliderValue"}}}},"SwitchGroup":{"filePath":"/Users/vrtischev/code/mantine/src/mantine-core/src/components/Switch/SwitchGroup/SwitchGroup.tsx","displayName":"@mantine/core/SwitchGroup","props":{"children":{"defaultValue":null,"description":"Switch
components","name":"children","required":true,"type":{"name":"React.ReactNode"}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"string[]"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"RecordInput.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"Recordaria-
attributes, by default generates random id","name":"id","required":false,"type":{"name":"string"}},"inputContainer":{"defaultValue":null,"description":"Input container component, defaults to React.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelElement":{"defaultValue":null,"description":"Input.Label
root element, \'label\'
by default","name":"labelElement","required":false,"type":{"name":"\\"div\\" | \\"label\\"","raw":"\\"div\\" | \\"label\\" | undefined","value":[{"value":"undefined"},{"value":"\\"div\\""},{"value":"\\"label\\""}]}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordfalse
by default","name":"required","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Controls size of the Input.Wrapper
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"string[]"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props passed down to the Input.Wrapper
","name":"wrapperProps","required":false,"type":{"name":"RecordCheckbox
components","name":"children","required":true,"type":{"name":"React.ReactNode"}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"string[]"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"RecordInput.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"Recordaria-
attributes, by default generates random id","name":"id","required":false,"type":{"name":"string"}},"inputContainer":{"defaultValue":null,"description":"Input container component, defaults to React.Fragment
","name":"inputContainer","required":false,"type":{"name":"((children: ReactNode) => ReactNode)"}},"inputWrapperOrder":{"defaultValue":null,"description":"Controls order of the elements, [\'label\', \'description\', \'input\', \'error\']
by default","name":"inputWrapperOrder","required":false,"type":{"name":"(\\"input\\" | \\"label\\" | \\"description\\" | \\"error\\")[]"}},"label":{"defaultValue":null,"description":"Contents of Input.Label
component, if not set, label is not rendered.","name":"label","required":false,"type":{"name":"React.ReactNode"}},"labelElement":{"defaultValue":null,"description":"Input.Label
root element, \'label\'
by default","name":"labelElement","required":false,"type":{"name":"\\"div\\" | \\"label\\"","raw":"\\"div\\" | \\"label\\" | undefined","value":[{"value":"undefined"},{"value":"\\"div\\""},{"value":"\\"label\\""}]}},"labelProps":{"defaultValue":null,"description":"Props passed down to the Input.Label
component","name":"labelProps","required":false,"type":{"name":"Recordfalse
by default","name":"required","required":false,"type":{"name":"boolean"}},"size":{"defaultValue":null,"description":"Controls size of the Input.Wrapper
, \'sm\'
by default","name":"size","required":false,"type":{"name":"MantineSize | (string & {})"}},"value":{"defaultValue":null,"description":"Controlled component value","name":"value","required":false,"type":{"name":"string[]"}},"withAsterisk":{"defaultValue":null,"description":"Determines whether required asterisk should be rendered, overrides required prop, does not add required attribute to the input, false
by default","name":"withAsterisk","required":false,"type":{"name":"boolean"}},"wrapperProps":{"defaultValue":null,"description":"Props passed down to the Input.Wrapper
","name":"wrapperProps","required":false,"type":{"name":"RecordRadio
components","name":"children","required":true,"type":{"name":"React.ReactNode"}},"defaultValue":{"defaultValue":null,"description":"Default value for uncontrolled component","name":"defaultValue","required":false,"type":{"name":"string"}},"description":{"defaultValue":null,"description":"Contents of Input.Description
component, if not set, description is not rendered.","name":"description","required":false,"type":{"name":"React.ReactNode"}},"descriptionProps":{"defaultValue":null,"description":"Props passed down to the Input.Description
component","name":"descriptionProps","required":false,"type":{"name":"RecordInput.Error
component, if not set, error is not rendered.","name":"error","required":false,"type":{"name":"React.ReactNode"}},"errorProps":{"defaultValue":null,"description":"Props passed down to the InputError
component","name":"errorProps","required":false,"type":{"name":"Record