Painel
Panel
Um contêiner com título que pode se recolher atrás do seu cabeçalho.
Testado com WAI-ARIA
Importação
main.ts
import { Panel } from '@vitral/vue';Básico
Header
A panel groups content under a header. Without `toggleable` the header is plain text.
Recolhível (Expander)
Press the header, or Tab to it and press Enter or Space, to collapse this content.
Ícone de alternância personalizado, começando recolhido
API
Lido de packages/vue/src/components/Panel/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| header | string | O texto do cabeçalho. |
| toggleable | boolean | Faz do cabeçalho um botão que mostra e oculta o conteúdo. |
| toggleIcon | IconProp | Substitui a seta. A seta vira quando aberto; um ícone personalizado fica como está. |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| toggle | event: PanelToggleEvent | — |
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| header | — | Substitui o texto de `header`. Fica dentro do botão de alternar quando toggleable, então não pode conter controles próprios. |
| icons | — | Ações no fim do cabeçalho; ficam fora do botão de alternar. |
| toggleicon | (props: { collapsed: boolean }) | — |
| default | — | — |
| footer | — | — |