Vitral 0.2
Botão

ButtonGroup

Botões que andam juntos, unidos num só controle com nome, cada um com sua própria parada de tabulação.

Importação

main.ts
import { ButtonGroup } from '@vitral/vue';

Básico

<script setup lang="ts">import { Button, ButtonGroup } from '@vitral/vue';</script> <template>    <ButtonGroup aria-label="Record">        <Button label="Save" icon="check" />        <Button label="Delete" icon="trash" />        <Button label="Cancel" icon="close" />    </ButtonGroup></template>

Outlined e secondary

<script setup lang="ts">import { Button, ButtonGroup } from '@vitral/vue';</script> <template>    <ButtonGroup aria-label="Pages">        <Button icon="chevronLeft" aria-label="Previous" variant="outlined" severity="secondary" />        <Button label="1" variant="outlined" severity="secondary" />        <Button label="2" variant="outlined" severity="secondary" />        <Button icon="chevronRight" aria-label="Next" variant="outlined" severity="secondary" />    </ButtonGroup></template>

Vertical

<script setup lang="ts">import { Button, ButtonGroup } from '@vitral/vue';</script> <template>    <ButtonGroup orientation="vertical" aria-label="Zoom">        <Button icon="plus" aria-label="Zoom in" severity="secondary" />        <Button icon="minus" aria-label="Zoom out" severity="secondary" />    </ButtonGroup></template>

API

Lido de packages/vue/src/components/ButtonGroup/types.ts, então diz o que o componente aceita de fato.

Props

NomeTipoDescrição
orientation'horizontal' | 'vertical'Lado a lado (o padrão) ou empilhados.

Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.

Slots

NomeProps do slotDescrição
default——