Ir para o conteúdo
BOTÕES · FREE

ButtonGroup

Junte ações relacionadas em um único controle organizado, pronto para seletores de visualização.

Ações relacionadas ficam melhores juntas. ButtonGroup junta botões em um controle segmentado, na horizontal ou na vertical, então escolhas como um seletor de visualização são lidas como uma coisa só.

Por que ajuda

  • Um controle organizado em vez de botões soltos
  • Horizontal ou vertical
  • Combina naturalmente com botões de alternar

Onde se encaixa

  • Seletores de visualização (lista, grade, quadro)
  • Atalhos de intervalos de data
  • Escolhas de alinhamento e formato
O controle ButtonGroup em uma página do RayCraft

Exemplo

<Stack Direction="StackDirection.Column" Align="flex-start">
    <ButtonGroup Label="Actions">
        <Button Variant="Variant.Outlined" StartIcon="IconName.Save">Save</Button>
        <Button Variant="Variant.Outlined" StartIcon="IconName.Copy">Copy</Button>
        <Button Variant="Variant.Outlined" StartIcon="IconName.Delete" Color="ButtonColor.Danger">Delete</Button>
    </ButtonGroup>
    <ButtonGroup Label="View">
        @foreach (var view in _views)
        {
            <ToggleButton Pressed="_view == view" PressedChanged="@(_ => _view = view)">@view</ToggleButton>
        }
    </ButtonGroup>
    <ButtonGroup Vertical="true" Label="Filled">
        <Button>First</Button>
        <Button>Second</Button>
        <Button>Third</Button>
    </ButtonGroup>
</Stack>

@code {
    private readonly string[] _views = ["Day", "Week", "Month"];
    private string _view = "Week";
}

Um pequeno trecho. Adicione @using RayCraft.Blazor.Components à sua página e use um modo de renderização interativo.

Incluído no RayCraft Free. Há exemplos funcionais no repositório do GitHub (MIT); ele contém código de exemplo e demonstração, não o código da biblioteca.

Todos os controles ยท Documentação