DsTabs
Fanenavigasjon med tastaturstøtte og roving focus.
Bruk
Når bør du bruke DsTabs?
- Til å organisere relatert innhold i separate visninger innenfor samme kontekst.
- Når brukeren trenger å veksle mellom ulike perspektiver på samme data.
- Til å redusere mengden synlig innhold uten å kreve sidenavigasjon.
Når bør du unngå DsTabs?
- Når innholdet i fanene er sekvensielt og bør leses i rekkefølge. Bruk en stepper eller vertikal layout i stedet.
- Når det er mer enn 5-6 faner. Vurder en annen navigasjonsstruktur.
Eksempler
Grunnleggende bruk
dart
DsTabs(
tabs: [
DsTab(label: Text('Oversikt'), child: OversiktInnhold()),
DsTab(label: Text('Innstillinger'), child: InnstillingerInnhold()),
],
onChanged: (indeks) => print('Fane $indeks valgt'),
)Med initial fane
dart
DsTabs(
initialIndex: 1,
tabs: [
DsTab(label: Text('Profil'), child: ProfilInnhold()),
DsTab(label: Text('Aktivitet'), child: AktivitetInnhold()),
DsTab(label: Text('Varsler'), child: VarslerInnhold()),
],
)Retningslinjer
- Bruk korte og beskrivende faneetiketter.
- Sørg for at rekkefølgen på fanene er logisk og konsekvent.
- Ikke skjul kritisk innhold bak faner som brukeren kan overse.
Tekst
- Faneetiketter bør være ett til to ord.
- Bruk substantiver eller korte fraser, ikke hele setninger.
Har du innspill til denne komponenten? Send innspill på GitHub