Botão
SplitButton
Um comando com um menu de comandos relacionados soldado a ele.
Testado com WAI-ARIA
Importação
main.ts
import { SplitButton } from '@vitral/vue';Básico
Last command: —
Severidades e variantes
Tamanhos e estados
API
Lido de packages/vue/src/components/SplitButton/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| label | string | O texto do comando principal. |
| icon | IconProp | — |
| model | MenuItem[] | Os comandos do menu, como em `<Menu>`. |
| dropdownIcon | IconProp | O ícone do botão do menu. O padrão é uma seta. |
| severity | Severity | — |
| variant | 'filled' | 'outlined' | 'text' | — |
| size | Size | — |
| rounded | boolean | — |
| raised | boolean | — |
| fluid | boolean | — |
| disabled | boolean | — |
| loading | boolean | Mostra um spinner no botão principal e o desabilita. |
| menuButtonLabel | string | Dá nome ao botão do menu. O padrão é o "More options" do locale. |
| placement | OverlayPlacement | — |
| appendTo | string | Onde o menu é renderizado: `'body'` (o padrão), `'self'`, ou um seletor. |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| click | event: MouseEvent | O botão principal foi pressionado. |
| show | — | — |
| hide | — | — |
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| default | — | O conteúdo do botão principal. |
| icon | — | — |
| dropdownicon | — | — |
| item | (props: { item: MenuItem; label: string | undefined; focused: boolean; disabled: boolean }) | Um item do menu, como o slot `item` de `<Menu>`. |