
### children
- type: ReactNode | ColorPickerChildrenRenderer
- description: Defines child items to be rendered above action buttons. Accepts any kind of content, or a function that receives `{ changeColor }` to control the picker's color and returns the content.
### dataHook
- type: string
- description: Applies a data-hook HTML attribute that can be used in the tests.
### value
- type: string | Color
- description: Defines current color. It accepts a `string` or an `object`, in the formats supported by the `color` library, for example `#3899EC` or `rgb(56, 153, 236)`.
### showHistory
- type: boolean
- description: Specifies whether current and previously used colors should be displayed.
- default: false
### showConverter
- type: boolean
- description: Specifies whether `HEX`/`RGB`/`HSB` converter tabs be displayed.
- default: true
### showInput
- type: boolean
- description: Specifies whether color input in HEX mode should be displayed. This is relevant only if `showConverter` is `false`
- default: true
### showActionButtons
- type: boolean
- description: Specifies whether action buttons (confirm/cancel) should be displayed.
- default: true
### onChange
- type: (color: string | Color) => void
- description: Defines an event handler for color change.
### onCancel
- type: (color: string | Color) => void
- description: Defines an event handler for cancel button click.
### onConfirm
- type: (color: string | Color) => void
- description: Defines an event handler for confirm button click.
### onAdd
- type: (color: string) => void
- description: Defines an event handler for color add button click, called with the color's HEX string. If not passed, the plus icon won't be visible.
### addTooltipContent
- type: ReactNode
- description: Defines content to show in add button tooltip. Doesn't appear if `onAdd` isn't passed.
### allowEmpty
- type: boolean
- description: Allows to submit when color isn't selected. Returns a color object with alpha equal to 0.
- default: false
### emptyPlaceholder
- type: string
- description: Defines a placeholder text to show in an input when `allowEmpty` is true.
### showEyeDropper
- type: boolean
- description: Specifies whether eye dropper tool should be displayed.
- default: false
### eyeDropperLabel
- type: string
- description: Defines the label for the eye dropper button.
- default: 'Sample color'
### removePadding
- type: boolean
- description: Specifies whether component padding should be removed.
- default: false

