Accordion API
Documentação da API para o componente React Accordion . Aprenda sobre as propriedades disponíveis e a API CSS.
Importação
import Accordion from '@mui/material/Accordion';
// ou
import { Accordion } from '@mui/material';
Nome do componente
The nameMuiAccordion
can be used when providing default props or style overrides in the theme.Propriedades
Props of the Paper component are also available.
Nome | Tipo | Padrão | Descrição |
---|---|---|---|
children* | node | O conteúdo do componente. | |
classes | object | Sobrescreve ou extende os estilos aplicados para o componente. Veja a API CSS abaixo para maiores detalhes. | |
defaultExpanded | bool | false | Se true , expande o acordeão por padrão. |
disabled | bool | false | Se true , o componente está desabilitado. |
disableGutters | bool | false | If true , it removes the margin between two expanded accordion items and the increase of height. |
expanded | bool | false | Se true , expande o acordeão, caso contrário, comprime ele. Configurar esta propriedade permite controle sobre o acordeão. |
onChange | func | Callback acionado quando o estado expandido/comprimido é alterado. Assinatura: function(event: object, expanded: boolean) => void event: A fonte do evento de callback. Atenção: Este evento é genérico e não um evento de mudança. expanded: O estado expanded do acordeão. | |
square | bool | false | Se true , cantos arredondados são desabilitados. |
sx | func | object | The system prop that allows defining system overrides as well as additional CSS styles. See the `sx` page for more details. | |
TransitionComponent | elementType | Collapse | O componente usado para a transição. Siga este guia para saber mais sobre os requisitos para este componente. |
TransitionProps | object | Propriedades aplicadas ao elemento de transição. Por padrão, o elemento é baseado neste componente Transition . |
O
ref
é encaminhado para o elemento raiz.Herança
Embora não explicitamente documentado acima, as propriedades do componente Paper também estão disponíveis em Accordion. Você pode tirar vantagem disso para manipular componentes aninhados.CSS
Nome da regra | Classe global | Descrição |
---|---|---|
root | .MuiAccordion-root | Estilos aplicados ao elemento raiz. |
rounded | .MuiAccordion-rounded | Estilos aplicados em o elemento raiz a menos que square={true} . |
expanded | .Mui-expanded | Pseudo-class aplicada a o elemento raiz se expanded={true} . |
disabled | .Mui-disabled | Pseudo-class aplicada a o elemento raiz se disabled={true} . |
gutters | .MuiAccordion-gutters | Estilos aplicados em o elemento raiz a menos que disableGutters={true} . |
region | .MuiAccordion-region | Estilos aplicados para o elemento região, o contêiner dos elementos filhos. |
Você pode sobrescrever o estilo do componente usando uma dessas opções de customização:
- With a global class name.
- With a rule name as part of the component's
styleOverrides
property in a custom theme.