allowInput
Description
If true, allows input.
Type
booleanDefault
trueLeave Yamada UI a star
StarColorPicker is a component used by the user to select a color or enter an arbitrary color value.
Description
If true, allows input.
Type
booleanDefault
trueDescription
Props for the alpha slider component.
Type
Omit<AlphaSliderProps, "defaultValue" | "value">Description
Ref for the alpha slider component.
Type
type ONLY_FOR_FORMAT =
| ((instance: HTMLInputElement | null) => void)
| MutableRefObject<HTMLInputElement | null>Description
The animation of the popover.
Type
"bottom" | "left" | "right" | "scale" | "top" | "none"Default
'scale'Description
The boundary area for the popper. Used within the preventOverflow modifier.
Type
HTMLElement | "clippingParents" | "scrollParent"Default
'clippingParents'Description
Props for the chancel component.
Type
Omit<ColorSelectorChannelProps, "channelLabel">Description
Props for the channels component.
Type
ColorSelectorChannelsPropsDescription
The number of delay time to close.
Type
numberDefault
200Description
If true, the popover will close when you blur out it by clicking outside or tabbing out.
Type
booleanDefault
trueDescription
If true, the popover will close when you hit the Esc key.
Type
booleanDefault
trueDescription
If true, the color swatch will be closed when value is selected.
Type
booleanDescription
The visual color appearance of the component.
Type
"blackAlpha" | "whiteAlpha" | "amber" | "blue" | "info" | "link" | "primary" | "cyan" | "emerald" | "flashy" | "fuchsia" | "gray" | "green" | "success" | "indigo" | "lime" | "neutral" | "orange" | "warning" | "pink" | "purple" | "red" | "danger" | "rose" | "sky" | "teal" | "violet" | "secondary" | "yellow"Description
ColorScheme for the color selector component.
Type
ThemeColorSchemeDescription
Props for color selector component.
Type
ColorSelectorPropsDescription
Size for the color selector component.
Type
UIValue<"lg" | "md" | "sm" | ({} & string) | "full">Description
Variant for the color selector component.
Type
UIValue<{} & string>Description
Props for color picker container element.
Type
Omit<HTMLUIProps, "children">Description
The initial value of the color selector.
Type
stringDescription
If true, the popover will be initially opened.
Deprecated
Use defaultOpen instead
Type
booleanDescription
If true, the popover will be initially opened.
Type
booleanDescription
The initial value of the color selector.
Type
stringDescription
The animation duration.
Type
number | MotionLifecycleProps<number>Description
The border color when the input is invalid.
Type
stringDescription
If provided, determines whether the popper will reposition itself on scroll and resize of the window.
Type
type ONLY_FOR_FORMAT =
| boolean
| { resize?: boolean | undefined; scroll?: boolean | undefined }Default
trueDescription
Props for color eye dropper component.
Type
ColorPickerEyeDropperPropsDescription
The fallback value returned when color determination fails.
Type
stringDescription
Props for color picker field element.
Type
Omit<ColorPickerFieldProps, "children" | "inputProps">Description
If true, the popper will change its placement and flip when it's about to overflow its boundary area.
Type
booleanDefault
trueDescription
The border color when the input is focused.
Type
stringDescription
Color format. For example, hex, rgba, etc.
Type
ColorFormatDefault
hexaDescription
A callback function to format the input entered.
Type
(value: string) => stringDescription
The distance or margin between the reference and popper.
It is used internally to create an offset modifier.
Type
UIValue<number>Default
8Description
Props for the hue slider component.
Type
Omit<HueSliderProps, "defaultValue" | "value">Description
Ref for the hue slider component.
Type
type ONLY_FOR_FORMAT =
| ((instance: HTMLInputElement | null) => void)
| MutableRefObject<HTMLInputElement | null>Description
Props for color picker input element.
Type
HTMLUIProps<"input">Description
If true, the form control will be invalid.
Type
booleanDefault
falseDescription
If true, the form control will be disabled.
Deprecated
Use disabled instead.
Type
booleanDefault
falseDescription
If true, the form control will be invalid.
Deprecated
Use invalid instead.
Type
booleanDefault
falseDescription
If true, the PopoverContent rendering will be deferred until the popover is open.
Deprecated
Use lazy instead
Type
booleanDefault
falseDescription
If true, the popover will be opened.
Deprecated
Use open instead
Type
booleanDescription
If true, the form control will be readonly.
Deprecated
Use readOnly instead.
Type
booleanDefault
falseDescription
If true, the form control will be required.
Deprecated
Use required instead.
Type
booleanDefault
falseDescription
If true, the PopoverContent rendering will be deferred until the popover is open.
Type
booleanDefault
falseDescription
The lazy behavior of popover's content when not visible. Only works when lazy={true}
- unmount: The popover's content is always unmounted when not open.
- keepMounted: The popover's content initially unmounted, but stays mounted when popover is open.
Type
LazyModeDefault
'unmount'Description
If true, the popper will match the width of the reference at all times.
It's useful for autocomplete, date-picker and select patterns.
Type
booleanDefault
falseDescription
Array of popper.js modifiers. Check the docs to see the list of possible modifiers you can pass.
Type
Partial<Modifier<string, any>>[]Docs
https://popper.js.org/docs/v2/modifiers/Description
The main and cross-axis offset to displace popper element from its reference element.
Type
[number, number]Description
Function called whenever the color selector value changes.
Type
(value: string) => voidDescription
Function called when the user is done selecting a new value.
Type
(value: string) => voidDescription
Function called when the user starts selecting a new value.
Type
(value: string) => voidDescription
Callback fired when the popover closes.
Type
() => voidDescription
Callback fired when the popover opens.
Type
() => voidDescription
Function called whenever the color swatch click.
Type
(value: string) => voidDescription
If true, the popover will be opened.
Type
booleanDescription
The number of delay time to open.
Type
numberDefault
200Description
The placement of the popper relative to its reference.
Type
UIValue<Placement>Default
'bottom'Description
Props to be forwarded to the portal component.
Type
Omit<PortalProps, "children">Default
'{ disabled: true }'Description
If true, will prevent the popper from being cut off and ensure it's visible within the boundary area.
Type
booleanDefault
trueDescription
Props for the saturation slider component.
Type
Omit<SaturationSliderProps, "defaultValue" | "value">Description
Ref for the saturation slider component.
Type
type ONLY_FOR_FORMAT =
| ((instance: HTMLInputElement | null) => void)
| MutableRefObject<HTMLInputElement | null>Description
The size of the ColorPicker.
Type
"xs" | "sm" | "md" | "lg" | "xl"Default
"md"Description
The CSS positioning strategy to use.
Type
"fixed" | "absolute"Default
'absolute'Description
An array of colors in one of the supported formats. Used to render swatches list below the color selector.
Type
string[]Description
Number of swatches grid columns.
Type
UIValue<number>Default
7Description
The swatches label to use.
Type
type ONLY_FOR_FORMAT =
| string
| number
| boolean
| ReactElement<any, string | JSXElementConstructor<any>>
| Iterable<ReactNode>
| ReactPortalDescription
Props for the swatches component.
Type
ColorSelectorSwatchesPropsDescription
Props for color swatch component.
Type
ColorPickerSwatchPropsDescription
The value of the color selector.
Type
stringDescription
The variant of the ColorPicker.
Type
"filled" | "flushed" | "outline" | "unstyled"Default
"outline"Description
If true, display the channels component.
Type
booleanDefault
trueDescription
If true display the eye dropper component.
Type
booleanDefault
falseDescription
If true, display the eye dropper component.
Type
booleanDefault
trueDescription
If true, display the saturation, hue, alpha, channels and eye dropper component.
Type
booleanDefault
trueDescription
If true, display the result component.
Type
booleanDefault
falseDescription
If true, display the color swatch component.
Type
booleanDefault
trueEdit this page on GitHub