К содержимому
uiify

Color picker

Поле цвета на основе нативного средства выбора цвета.

Браузеры
Chrome 123+Firefox 121+Safari 17.5+
Уровень
1
Сжатый размер
1.21 kB
Лимит принудительной компоновки
0 ms
Лимит axe
0
Совместим с SSR
Да
Публичный контракт
Тестовый стенд

Песочница

Color Picker

API

ColorPicker

СвойствоТипПо умолчаниюОписание
label*string—Видимая подпись нативного поля цвета.
valuestring—Текущая строка цвета CSS; делает выбор цвета управляемым.
defaultValuestring—Начальная строка цвета CSS для неуправляемого использования, например «#2563eb».
onValueChange(value: string) => void—Вызывается с выбранным цветом при изменении нативного выбора цвета.
onChangeChangeEventHandler<HTMLInputElement>—Нативное событие изменения поля цвета; читайте цвет из currentTarget.value.
alphabooleanfalseПередаёт нативную подсказку alpha. Поддержка браузерами и интерфейс выбора различаются.
colorSpace"limited-srgb" | "display-p3""limited-srgb"Выбирает нативную подсказку цветового пространства, передаваемую полю ввода.
renderReactElement | ((props, state) => ReactElement)—Заменяет отображаемый элемент, сохраняя поведение и связи доступности.

Клавиатура

КлавишаДействие
TabПеревести фокус на поле цвета
Enter / SpaceОткрыть нативный выбор цвета

Доступность

Прозрачный нативный <input type="color"> расположен над поверхностью значения Field. Это единственный элемент управления формы: он доступен с клавиатуры, получает подпись через Field.Label и открывает системный выбор цвета; onChange по-прежнему получает нативное событие. До гидратации выбор цвета работает, но отображаемое значение остаётся серверным. Поддержка alpha и подсказок display-p3 зависит от браузера.

Привязка стилей

data-uiify-color-pickerdata-uiify-fielddata-uiify-inputdata-disableddata-partdata-value--uiify-color-picker-value
Эта страница переведена автоматически и ещё не проверена.