Checkbox

Om komponenten

BÃ¥de checkboxer og radiobuttons bruker samme klasse, pkt-input-check.

Strukturelt skal <input> og <label> være søskenelementer istedet for å ha <label> rundt <input>. Dette krever mer markup siden du må legge til id og for attributter. Dette er gjort for at det er dette som gir mest konsistent resultat for hjelpemidler som skjermlesere og liknende.

For å lage grupper med checkboxes brukes vår inputwrapper som sikrer riktig layout og styling. Ved grupper av checkboxes brukes hasFieldset som wrapper gruppen med fieldset og legend.

Varianter

Tile

Checkboxgroup med inputwrapper

Error

Legg til pkt-input-check__input-checkbox--error på inputfeltet i CSS, eller hasError som prop i React/Vue.

CSS oversikt

Block:

  • .pkt-input-check

Elements:

  • .pkt-input-check__input
  • .pkt-input-check__input-checkbox
  • .pkt-input-check__input-label
  • .pkt-input-check__input-helptext

Modifiers:

  • .pkt-input-check__input--tile
  • .pkt-input-check__input-checkbox--error

Props, slots og events

PropTypeValidationDefaultBeskrivelse
idStringPÃ¥krevd-En unik identifikator for komponenten.
defaultCheckedBoolean-falseStandardverdi for Checkbox.
checked (Vue)Boolean-falseNåværende tilstand for Checkbox.
value (Vue)Boolean-falseVerdien til Checkbox.
hasTileBoolean-falseAngi om komponenten har en Tile.
disabledBoolean-falseAngi om Checkbox er disabled.
labelStringPÃ¥krevd-Tekstetiketten for Checkbox.
labelPositionBoolean-‘right’Skal etikett plasseres til venstre (left) eller høyre (right) for checkbox
hideLabelBoolean-falseDersom det ønskes en frittstående checkbox. Merk at label fortsatt bør inkluderes for skjermlesere
checkHelptextString--Valgfri hjelpetekst for å beskrive Checkbox mer detaljert.
hasErrorBoolean-falseAngi om det er en feil i Checkbox.
className(React)string--Tilpasset CSS-klasse for RadioButton
isSwitchBoolean-falseSett denne til true dersom Checkbox skal presenteres som en Switch
EventsTypeValidationDefaultBeskrivelse
change (Vue)---Utløses når tilstanden til Checkbox endres.
onChange (Vue)---En annen hendelse som utløses når tilstanden til Checkbox endres.