JSPM

@rmwc/switch

14.0.4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4489
  • Score
    100M100P100Q120913F
  • License MIT

Package Exports

  • @rmwc/switch
  • @rmwc/switch/styles

Readme

Switches

On/off switches toggle the state of a single settings option. The option that the switch controls, as well as the state it’s in, should be made clear from the corresponding inline label. Switches take on the same visual properties of the radio button.

Switches are identical in function to the Checkbox component, they just present a different UI / UX paradigm.

Uncontrolled

<Switch defaultChecked label\="Pizza" />

Controlled

function Example() {

  const \[checked, setChecked\] \= React.useState(false);

  return (

    <Switch

      checked\={checked}

      onClick\={(evt) \=> setChecked((c) \=> !c)}

      label\="Cookies"

    />

  );

}

Label as Child

<Switch\>Icecream</Switch\>

Disabled

<\>

  <Switch disabled label\="Disabled" />

  <Switch disabled defaultChecked label\="Disabled" />

</\>

Switch