Input Wrapper

Komponentbygger

Her kan du teste ut alle egenskapene til PktTextarea, og få ferdig kode for React og Elements.

forId
label
helptext
helptextDropdown
helptextDropdownButton
ariaDescribedby
counter
Teller
Teller for antall tegn i skjemaelementet
counterCurrent
counterMaxLength
optionalTag
Vise valgfritt-merking
Viser en merking som indikerer at feltet er valgfritt
optionalText
requiredTag
Vise påkrevd-merking
Viser en merking som indikerer at feltet er påkrevd
requiredText
hasError
Feil
Indikerer at skjemaelementet har en feil
errorMessage
disabled
Deaktivert
Indikerer at skjemaelementet er deaktivert
inline
Inline
Indikerer at skjemaelementet skal flyte sammen med sidens innhold
hasFieldset
Har fieldset
Indikerer at skjemaelementet er en del av et fieldset
useWrapper
Bruk wrapper
Indikerer om skjemaelementet skal bruke en wrapper
Kopier kode
Kopier kode

Egenskaper

PropNavnBeskrivelseTypeStandardverdi
forId
For IDId-en til skjemaelementet som dette wrapper rundt
string
label
MerkelappMerkelapp for skjemaelementet
string
helptext
HjelpetekstHjelpetekst for skjemaelementet
string
helptextDropdown
Hjelpetekst i dropdownHjelpetekst som vises i ekspanderende felt
string
helptextDropdownButton
Tekst i hjelpetekst-knappTekst som vises i knappen for å vise hjelpetekst i dropdown
string
Les mer <span class='pkt-sr-only'>om feltet</span>
ariaDescribedby
aria-describedbyId-en til elementet som beskriver skjemaelementet
string
counter
TellerTeller for antall tegn i skjemaelementet
boolean
false
counterCurrent
TellerverdiTellerens nåværende verdi
number
counterMaxLength
Maks tegn i tellerMaks antall tegn som kan skrives i skjemaelementet
number
optionalTag
Vise valgfritt-merkingViser en merking som indikerer at feltet er valgfritt
boolean
false
optionalText
Valgfritt-tekstTekst som vises i valgfritt-merkingen
string
Valgfritt
requiredTag
Vise påkrevd-merkingViser en merking som indikerer at feltet er påkrevd
boolean
false
requiredText
Påkrevd-tekstTekst som vises i påkrevd-merkingen
string
MÃ¥ fylles ut
hasError
FeilIndikerer at skjemaelementet har en feil
boolean
false
errorMessage
FeilmeldingFeilmelding som vises i tilknytning til skjemaelementet
string
disabled
DeaktivertIndikerer at skjemaelementet er deaktivert
boolean
false
inline
InlineIndikerer at skjemaelementet skal flyte sammen med sidens innhold
boolean
false
hasFieldset
Har fieldsetIndikerer at skjemaelementet er en del av et fieldset
boolean
false
useWrapper
Bruk wrapperIndikerer om skjemaelementet skal bruke en wrapper
boolean
true

Hendelser / handlinger

EventBeskrivelseType
toggleHelpText
Event for å vise eller skjule hjelpetekst i dropdown

Hvordan ta i bruk?

// React
import { PktInputWrapper } from "@oslokommune/punkt-react";

// Custom Element:
import "@oslokommune/punkt-elements/dist/pkt-input-wrapper.js";

// Custom Element fra CDN:
<script src="https://punkt-cdn.oslo.kommune.no/latest/elements/pkt-input-wrapper.js"></script>;

Enhetstesting / unit testing

Dersom dere skal skrive enhetstester med JSDOM eller liknende, er det viktig at dere lar komponenten bli rendret ferdig før dere tester den. Dette kan gjøres ved å kjøre denne kodelinjen før testene kjøres:

await window.customElements.whenDefined("pkt-input-wrapper");