ColorInputProps
Interface: ColorInputProps
Defined in: components/primitives/ColorInput.tsx:16
Пропсы для цветового инпута ColorInput.
Компонент объединяет:
- текстовое поле для ввода цвета (hex / имя);
- цветной свотч-кнопку;
- опциональную кнопку очистки;
- скрытый input[type=color], который открывает нативный color-picker.
Extends
Omit<InputHTMLAttributes<HTMLInputElement>,"onChange"|"value">
Properties
allowClear?
optionalallowClear:boolean
Defined in: components/primitives/ColorInput.tsx:49
Показывать ли кнопку очистки значения.
По умолчанию — true.
helperText?
optionalhelperText:ReactNode
Defined in: components/primitives/ColorInput.tsx:42
Текст-подсказка под контролом.
label?
optionallabel:ReactNode
Defined in: components/primitives/ColorInput.tsx:37
Заголовок поля (label), отображается над контролом.
onChange()?
optionalonChange: (value) =>void
Defined in: components/primitives/ColorInput.tsx:32
Обработчик изменения цвета (commit-фаза).
Вызывается:
- при потере фокуса текстовым полем;
- при подтверждении выбора цвета в нативном color-picker'е (DOM-событие
change); - при клике по кнопке очистки.
Parameters
value
string
Returns
void
value?
optionalvalue:string
Defined in: components/primitives/ColorInput.tsx:22
Текущее значение цвета.
Ожидается строка вида #rrggbb или любое корректное CSS-значение.