Skip to content

DsInput

Generisk inndatafelt (lavnivå-komponent).

Bruk

Når bør du bruke DsInput?

  • Når brukeren skal oppgi tekst, tall eller annen kort fritekst i et skjema.
  • Når du bygger egendefinerte skjemakomponenter og trenger et lavnivå inndatafelt.
  • I kombinasjon med DsLabel og DsValidationMessage for å lage fullstendige skjemafelt.

Når bør du unngå DsInput?

  • Når brukeren skal velge mellom forhåndsdefinerte alternativer — bruk DsSelect eller radioknapper i stedet.
  • Når brukeren skal skrive lengre tekst — vurder et flerlinjet tekstfelt i stedet.

Eksempler

Grunnleggende bruk

DsInput — interaktiv forhåndsvisning
Åpne i nytt vindu ↗
dart
DsInput(
  controller: navnController,
  onChanged: (verdi) => print(verdi),
)

Med feiltilstand

dart
DsInput(
  controller: epostController,
  error: 'Ugyldig e-postadresse',
  onChanged: (verdi) => valider(verdi),
)

Retningslinjer

  • Bruk alltid en tilhørende DsLabel slik at brukeren vet hva feltet forventer.
  • Vis tydelige feilmeldinger med error-egenskapen når validering feiler.
  • Velg passende størrelse med size for å opprettholde konsistens i skjemaet.

Tekst

  • Hold plassholdertekst kort og beskrivende, f.eks. «Skriv inn navn».
  • Unngå å bruke plassholdertekst som erstatning for en etikett.

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