Gå til hovedinnhold

Bruk SegmentedControl når

  • SegmentedControl grupperer to eller flere nært beslektede alternativer og lar brukeren velge nøyaktig ett av dem. Passer godt til filtrering av innhold og veksling mellom visninger/innstillinger — for eksempel valg som påvirker nærliggende innhold (som «Avreise» vs. «Ankomst»).

Unngå SegmentedControl når

  • du trenger navigasjon mellom paneler eller sider, bruk heller Tabs
  • det er et skjema med innsending, bruk heller RadioGroup

Retningslinjer

  • Plassering: plasser komponenten nær innholdet den styrer. Bruk aria-controls hvis den styrer innhold lenger nede på siden.
  • Antall og bredde: hold antall valg lavt (maks 5). Sørg for at alle valg er synlige på skjermen. Hold tekstene korte og konsistente.
  • Ikoner: kun ikoner kan brukes for erfarne brukere. Gi alltid en skjermleser-tekst med aria-label når innholdet ikke er selvforklarende.
  • Label: bruk label for å beskrive hva valget styrer, slik at det blir lettere for brukeren å forstå der det er nødvendig.

Anbefalingene er inspirert av bruksmønstre i ToggleGroup i Aksel og Designsystemet.

Eksempler

Endret visning avhengig av valg

Ukontrollert med defaultValue

Kun ikoner med skjermleser-tekst