TextField
Os TextFields são caixas de texto que permitem às pessoas inserirem conteúdo textual personalizado com um teclado.
O PatternField e NumericField são TextFields que permitem formatações específicas, como máscaras e decimais.
Playground
Propriedades
Nome (* = obrigatório) | Tipo | Valores | Descrição |
|---|---|---|---|
addonBefore | ReactNode |
| Elemento inserido antes do campo de texto. Geralmente é um ícone. |
addonAfter | ReactNode |
| Elemento inserido depois do campo de texto. Geralmente é um ícone. |
customProps | { label?: ComponentPropsWithRef<'label'>; input?: ComponentPropsWithRef<'input'>; inputWrapper?: ComponentPropsWithRef<'div'>; } | Adiciona propriedades específicas para elementos filhos. | |
defaultValue | string |
| Valor definido inicialmente ao campo |
disabled | boolean |
| Se |
error | boolean |
| Se |
fullWidth | TextFieldFullWidth |
| Se |
helperText | ReactNode |
| Texto auxiliar que aparece abaixo do campo de texto adicionando maiores informações sobre o campo. |
id * | string |
| Propriedade ID do HTML. Vincula informações adicionais aos elementos melhorando acessibilidade. |
label | string |
| Label para descrever o campo de texto |
name | string |
| Nome do campo do elemento, usado no envio do formulário HTML. |
placeholder | string |
| Texto de exemplo do campo. |
readOnly | boolean |
| Se |
required | boolean |
| Se |
type | TextFieldType |
| Propriedade |
value | string |
| Valor enviado através do nome do campo de formulário. |
Métodos
Nome (* = obrigatório) | Tipo | Descrição |
|---|---|---|
onBlur | function | Função chamada quando o componente perde o foco.
|
onChange | function | Função chamada quando o valor é alterado.
|
PatternField
Nome (* = obrigatório) | Tipo | Valores | Descrição |
|---|---|---|---|
allowEmptyFormatting | boolean |
| Define se aplica a formatação quando o valor for vazio( |
format * | string |
| Define o formato utilizando # como um placeholder dos caraters dos numéros no |
NumericField
Nome (* = obrigatório) | Tipo | Valores | Descrição |
|---|---|---|---|
allowNegative | boolean |
| Define se números negativos serão permitidos no |
allowLeadingZeros | boolean |
| Define se podem existir zeros à esquerda no |
decimalScale | number |
| Define o número de dígitos depois do ponto decimal no |
decimalSeparator | string |
| Define o caractere separador de decimal no |
thousandSeparator | string |
| Define o caractere separador de milhares no |
isAllowed | function | Função chamada para validar o valor do input do |