Tilbake til alle komponenter

ToggleSwitch

ToggleSwitch er et binært vippebryter-element for innstillinger som skal tre i kraft umiddelbart. Forskjellen fra en checkbox er viktig: en checkbox er en del av et skjema som sendes inn, mens ToggleSwitch utløser en umiddelbar handling. Bruk ToggleSwitch for innstillinger som «Slå på varsler», og checkbox for «Godta vilkårene».

Viktig informasjon

Bruk Checkbox i stedet hvis valget ikke trer i kraft umiddelbart — ToggleSwitch impliserer øyeblikkelig effekt.

Props

Props
Prop
Type
Påkrevd
Standard
Beskrivelse
childrenReactReact.ReactNodeJaLabel-teksten. Beskriv tilstanden som er på, f.eks. «Mørkt tema» eller «Varsler aktivert».
checkedNative HTMLbooleanNeiKontrollert av/på-tilstand.
defaultCheckedNative HTMLbooleanNeifalseInitiell tilstand for ukontrollert bruk.
onChangeReactReact.ChangeEventHandler<HTMLInputElement>NeiKalles umiddelbart når brukeren veksler bryteren. Utfør handlingen direkte her.
disabledNative HTMLbooleanNeifalseDeaktiverer bryteren. Forklar alltid for brukeren hvorfor den er deaktivert.
classNameReactstringNeiEgendefinerte CSS-klasser.

Eksempler

Grunnleggende bruk

Et ukontrollert eksempel. I produksjon vil du typisk bruke checked + onChange fra React-state.

TSX

Gruppe av innstillinger

Grupper relaterte bryterinnstillinger i en Flex-kolonne med konsistent gap.

TSX

Relaterte komponenter

Button

Button brukes til å utløse handlinger.