Hopp til innholdet
KNAPPER · FREE

SplitButton

En hovedhandling med beslektede handlinger ett klikk unna.

Gi folk handlingen de bruker mest med ett klikk og de beslektede ett klikk unna. SplitButton parer en hovedhandling med en meny av alternativer, bygget av de samme menyelementene du allerede bruker andre steder.

Hvorfor det hjelper

  • Rask standardhandling
  • Beslektede handlinger i en meny
  • Samme elementer som Menu

Hvor det passer

  • Lagre og Lagre som
  • Send og Planlegg sending
  • Eksporter i ulike formater
Kontrollen SplitButton på en RayCraft-side

Eksempel

<Stack Align="center" Wrap="true">
    <SplitButton Label="Save" Icon="IconName.Save" OnClick="@(() => _last = "Save")">
        <MenuItem Icon="IconName.Copy" OnClick="@(() => _last = "Save as copy")">Save as copy</MenuItem>
        <MenuItem Icon="IconName.Download" OnClick="@(() => _last = "Export")">Export</MenuItem>
    </SplitButton>
    <SplitButton Label="Publish" Color="ButtonColor.Success" Variant="Variant.Outlined" OnClick="@(() => _last = "Publish")">
        <MenuItem OnClick="@(() => _last = "Schedule")">Schedule</MenuItem>
    </SplitButton>
    <span>Last action: @_last</span>
</Stack>

@code {
    private string _last = "none";
}

Et kort utdrag. Legg til @using RayCraft.Blazor.Components på siden din, og bruk en interaktiv gjengivelsesmodus.

Inkludert i RayCraft Free. Fungerende eksempler finnes i GitHub-arkiv (MIT); det inneholder eksempel- og demokode, ikke bibliotekets kode.

Alle kontroller ยท Dokumentasjon