Pular para o conteúdo

InputLabel API

Documentação da API para o componente React InputLabel . Aprenda sobre as propriedades disponíveis e a API CSS.

Importação

import InputLabel from '@mui/material/InputLabel';
// ou
import { InputLabel } from '@mui/material';
Você pode aprender sobre a diferença lendo este guia sobre como minimizar o tamanho do pacote.

Nome do componente

The name MuiInputLabel can be used when providing default props or style overrides in the theme.

Propriedades

Propriedades do componente FormLabel também estão disponíveis.

NomeTipoPadrãoDescrição
childrennode
O conteúdo do componente.
classesobject
Sobrescreve ou extende os estilos aplicados para o componente. Veja a API CSS abaixo para maiores detalhes.
color'error'
| 'info'
| 'primary'
| 'secondary'
| 'success'
| 'warning'
| string
The color of the component. It supports both default and custom theme colors, which can be added as shown in the palette customization guide.
disableAnimationboolfalse
If true, the transition animation is disabled.
disabledboolfalse
Se true, o componente está desabilitado.
errorboolfalse
If true, the label should be displayed in an error state.
focusedboolfalse
If true, the input of this label is focused.
margin'dense'
If dense, will adjust vertical spacing. This is normally obtained via context from FormControl.
requiredboolfalse
if true, the label will indicate that the input is required.
shrinkboolfalse
If true, the label is shrunk.
size'normal'
| 'small'
'normal'
sxArray<func
| object
| bool>
| func
| object
The system prop that allows defining system overrides as well as additional CSS styles. See the `sx` page for more details.
variant'filled'
| 'outlined'
| 'standard'
A variante a usar.

O ref é encaminhado para o elemento raiz.

Herança

Embora não explicitamente documentado acima, as propriedades do componente FormLabel também estão disponíveis em InputLabel. Você pode tirar vantagem disso para manipular componentes aninhados.

CSS

Nome da regraClasse globalDescrição
root.MuiInputLabel-rootEstilos aplicados ao elemento raiz.
focused.Mui-focusedPseudo-class aplicada a o elemento raiz se focused={true}.
disabled.Mui-disabledPseudo-class aplicada a o elemento raiz se disabled={true}.
error.Mui-errorPseudo-class aplicada a o elemento raiz se error={true}.
required.Mui-requiredPseudo-class aplicada a o elemento raiz se required={true}.
asterisk.MuiInputLabel-asteriskPseudo-class applied to the asterisk element.
formControl.MuiInputLabel-formControlEstilos aplicados para o elemento raiz se the component is a descendant of FormControl.
sizeSmall.MuiInputLabel-sizeSmallEstilos aplicados para o elemento raiz se size="small".
shrink.MuiInputLabel-shrinkEstilos aplicados para the input element se shrink={true}.
animated.MuiInputLabel-animatedEstilos aplicados em the input element a menos que disableAnimation={true}.
filled.MuiInputLabel-filledEstilos aplicados para o elemento raiz se variant="filled".
outlined.MuiInputLabel-outlinedEstilos aplicados para o elemento raiz se variant="outlined".
standard.MuiInputLabel-standardEstilos aplicados para o elemento raiz se variant="standard".

Você pode sobrescrever o estilo do componente usando uma dessas opções de customização:

Demonstrações