Toggle

Toggle component for binary on/off states with optional labels.

Basic

Show code
Hide code
import { Toggle } from '@mylighthouse/prism-react';

export default function ToggleBasic(): React.JSX.Element {
  return (
    <>
      <label className="flex items-center gap-200">
        <Toggle />
        Off
      </label>
      <label className="flex items-center gap-200">
        <Toggle defaultChecked />
        On
      </label>
    </>
  );
}

Sizes

Show code
Hide code
import { Toggle } from '@mylighthouse/prism-react';

export default function ToggleSizes(): React.JSX.Element {
  return (
    <>
      <label className="flex items-center gap-200">
        <Toggle />
        Default
      </label>
      <label className="flex items-center gap-200">
        <Toggle isSmall />
        Small
      </label>
    </>
  );
}

Disabled

Show code
Hide code
import { Toggle } from '@mylighthouse/prism-react';

export default function ToggleDisabled(): React.JSX.Element {
  return (
    <>
      <label className="flex items-center gap-200">
        <Toggle disabled />
        Off
      </label>
      <label className="flex items-center gap-200">
        <Toggle defaultChecked disabled />
        On
      </label>
    </>
  );
}

API Reference

Name Default Type Description
isSmall -- boolean --