Accordion API
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
Propriedades do componente Paper também estão disponíveis.
| 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 | Se  verdadeiro, ele remove a margem entre dois itens expandidos de acordo e o aumento de altura. | 
| 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) => voidevento: A fonte do evento de callback. Atenção: Este evento é genérico e não um evento de mudança. expandido: O estado expandidodo acordeão. | |
| square | bool | false | Se  true, cantos arredondados são desabilitados. | 
| sx | Array<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. | |
| TransitionComponent | elementType | Collapse | The component used for the transition. Follow this guide to learn more about the requirements for this component. | 
| 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
While not explicitly documented above, the props of the Paper component are also available on Accordion. You can take advantage of this to target nested components.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 styleOverridesproperty in a custom theme.