Ir para o conteúdo

Color picker

Campo de cor baseado no seletor de cores nativo.

Navegadores
Chrome 123+Firefox 121+Safari 17.5+
Nível
1
Tamanho compactado
1.21 kB
Limite de layout forçado
0 ms
Limite do axe
0
Compatível com SSR
Sim
Contrato publicado
Ambiente de teste

Experimentar

Color Picker

API

ColorPicker

PropTipoPadrãoDescrição
label*string—Rótulo visível do input de cor nativo.
valuestring—String de cor CSS atual; torna o seletor controlado.
defaultValuestring—String de cor CSS inicial para uso não controlado, como "#2563eb".
onValueChange(value: string) => void—Chamado com a cor selecionada quando o seletor nativo muda.
onChangeChangeEventHandler<HTMLInputElement>—Evento change nativo do input de cor; leia a cor em currentTarget.value.
alphabooleanfalsePassa a indicação alpha nativa. O suporte do navegador e a interface do seletor variam.
colorSpace"limited-srgb" | "display-p3""limited-srgb"Seleciona a indicação nativa de espaço de cor passada ao input.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

Teclado

TeclaAção
TabFoque o campo de cor
Enter / SpaceAbra o seletor nativo

Acessibilidade

Um <input type="color"> nativo e transparente fica sobre uma superfície com o valor de Field. É o único controle de formulário, continua operável por teclado, recebe o rótulo de Field.Label e abre o seletor do sistema; onChange continua recebendo o evento nativo. Antes da hidratação, o seletor funciona, mas o valor exibido permanece igual ao do servidor. As indicações alpha e display-p3 dependem do suporte do navegador.

Pontos de integração de estilos

data-uiify-color-pickerdata-uiify-fielddata-uiify-inputdata-disableddata-partdata-value--uiify-color-picker-value
Esta página foi traduzida automaticamente e ainda não foi revisada.