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
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) => void evento: A fonte do evento de callback. Atenção: Este evento é genérico e não um evento de mudança. expandido: O estado expandido do 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
styleOverrides
property in a custom theme.