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

Varianter

Bruk variant for å velge farge, default er standard.

html
        <nve-switch checked>Default</nve-switch>
        <nve-switch variant="primary" checked>Primary</nve-switch>
</div>

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>
<nve-switch variant="primary">
  <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

For å sette label foran switchen bruk label-position="start". end er default.

html
<nve-switch> Slå på </nve-switch>
<nve-switch label-position="start"> 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
-Tekst etter bryteren
onicon- Det første ikonet (til venstre). Synlig når status er PÅ
officon- Det 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 = ''
title = ''
name = ''Navn på switch
valuestring = ''Switchens verdi, bruk i forms
disabled = false
checked = falseVerdien til switchen.
variant'primary' | 'default' = 'default'Bestemmer fargevariant
labelPosition'start' | 'end' = 'end'Plassering av label-tekst i forhold til bryteren

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