Hoppa till innehållet
KNAPPAR · FREE

ButtonGroup

Foga samman relaterade åtgärder till en prydlig kontroll, redo för vyväljare.

Relaterade åtgärder ser bättre ut tillsammans. ButtonGroup fogar samman knappar till en segmenterad kontroll, vågrät eller lodrät, så att val som en vyväljare läses som en enhet.

Varför det hjälper

  • En prydlig kontroll i stället för lösa knappar
  • Vågrät eller lodrät
  • Passar naturligt med växlingsknappar

Var det passar

  • Vyväljare (lista, rutnät, tavla)
  • Genvägar för datumintervall
  • Val av justering och format
Kontrollen ButtonGroup på en RayCraft-sida

Exempel

<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";
}

Ett kort utdrag. Lägg till @using RayCraft.Blazor.Components på din sida och använd ett interaktivt renderingsläge.

Ingår i RayCraft Free. Fungerande exempel finns i GitHub-arkiv (MIT); det innehåller exempel- och demokod, inte bibliotekets kod.

Alla kontroller ยท Dokumentation