z-uiDesign system
Componentes · z-ui

FormField

Moldura de campo: rótulo, controle, dica e mensagem de validação. Gera o id, liga o rótulo ao controle e entrega aria-describedby e aria-invalid pela render prop.

Cadastro do signatário

A mensagem segue a prioridade erro, aviso, sucesso e dica. O erro é anunciado como alerta.

Como aparece no documento de identidade.

Domínio pouco comum. Confira antes de enviar o convite.

Aparece no e-mail do convite.

Rótulo oculto e desabilitado

hideLabel mantém o rótulo para leitores de tela. disabled esmaece o campo e repassa disabled ao controle.

Gerado depois do envio.

Props

PropTipoPadrãoDescrição
labelReactNode—Rótulo ligado ao controle por htmlFor.
requiredbooleanfalseMostra o asterisco e repassa required e aria-required.
optionalLabelReactNode—Marca de campo opcional ao lado do rótulo.
hintReactNode—Dica abaixo do controle.
state"default" | "error" | "warning" | "success""default"Escolhe a mensagem e liga aria-invalid no erro.
errorMessage / warningMessage / successMessageReactNode—Mensagem de cada estado. Substitui a dica.
hideLabelbooleanfalseEsconde o rótulo só visualmente.
disabledbooleanfalseEsmaece o campo e repassa disabled.
idstringuseId()Id do controle.
childrenReactNode | (control) => ReactNode—Render prop: o primeiro argumento traz id, required, disabled, aria-describedby, aria-invalid e aria-required para espalhar no controle; o segundo traz o state.