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
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
sizefor å 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