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 | -- |