Skip to content

DsTextfield

Tekstfelt for enlinjes inndata med støtte for validering, prefiks/suffiks og ulike tastaturtyper.

Bruk

Når bør du bruke DsTextfield?

  • For korte tekstinndata som navn, e-post, telefonnummer eller søkefelt.
  • Når du trenger innebygd validering med feilmeldinger.
  • For passordinntasting med obscureText.

Når bør du unngå DsTextfield?

  • For flerlinjes tekst — bruk DsTextarea i stedet.
  • For valg mellom faste alternativer — bruk DsRadio, DsCheckbox eller en nedtrekksliste.

Eksempler

Grunnleggende tekstfelt

DsTextfield — interaktiv forhåndsvisning
Åpne i nytt vindu ↗
dart
DsTextfield(
  controller: epostController,
  keyboardType: TextInputType.emailAddress,
  onChanged: (verdi) => valider(verdi),
)

Tekstfelt med feilmelding

dart
DsTextfield(
  controller: navnController,
  error: 'Navn er påkrevd',
)

Passordfelt

dart
DsTextfield(
  controller: passordController,
  obscureText: true,
  suffix: Icon(DsIcons.eye),
)

Retningslinjer

  • Bruk alltid en beskrivende etikett sammen med tekstfeltet.
  • Vis feilmeldinger tydelig under feltet med error-egenskapen.
  • Bruk riktig keyboardType for å gi brukeren riktig tastatur på mobil.

Tekst

  • Feilmeldinger bør være korte og forklarende, f.eks. «E-post er ugyldig» eller «Feltet er påkrevd».

Har du innspill til denne komponenten? Send innspill på GitHub