Skip to content

nve-switch

En vippe-bryter med støtte for ikoner.

Arvet fra LitElement

Feil / oppgaver / PR

Ingen som vi vet om. Hvis du finner noe muffens, registrer en feil under Issues i Github og merk den med nve-switch.

 

html
<nve-switch></nve-switch>

Eksempler

Med ikoner

html
<nve-switch>
  <nve-icon slot="officon" name="light_mode"></nve-icon>
  <nve-icon slot="onicon" name="dark_mode"></nve-icon>
</nve-switch>

Se også nve-darkmode-switch

Label, vises bak bryter

html
<nve-switch> Slå på </nve-switch>

Bruk disabled for å deaktivere bryteren

html
<nve-switch disabled> </nve-switch>

Hent ut verdien

Du kan hente ut checked-verdien akkurat som med en vanlig html-checkbox, enten via elementet eller på en event

Dersom du har html:

html
<nve-switch onchange="changehandler" />

Så kan du ha

javascript
const checked = document.querySelector('nve-switch').checked;
// checked er nå true eller false

// På event:
function changehandler(event) {
  const checked = event.target.checked;
}

Du kan også bruke attributten checkednve-switch for å sette verdien via lytting på change, tilsvarende som for en checkbox

Spor

NavnBeskrivelse
(standard)Tekst etter bryteren
oniconDet første ikonet (til venstre). Synlig når status er PÅ
officonDet andre ikonet (til høyre). Synlig når status er AV

Hendelser

NavnArvet fraBeskrivelse
blurBryter mister fokus
changeBryter endres
inputBryter endres
focusBryter får fokus

Egenskaper

NavnTypeArvet fraBeskrivelseReflected
testIdstring = ''
inputHTMLInputElement Hidden checkbox som holder state
hasFocusboolean = false
titlestring = ''
namestring = ''Navn på switch
valuestring = ''Switchens verdi, bruk i forms
disabledboolean = false
checkedboolean = falseVerdien til switchen.

Metoder

NavnParametreReturtypeArvet fraBeskrivelse
handleCheckedChange
clickclick, focus og blur sendes til input (checkbox)
focus
options: FocusOptions
blur

Deler

NavnBeskrivelse
baseTopp-element
controlElement rundt bryteren
thumbBryter-indikatoren
labelTekst bak bryteren