'use client'; import React from 'react'; import { Switch } from '../../src/primitive-components/components'; export default function Switches() { return ( <div className={'m3 m3-wrapper'} style={{ display: 'flex', flexDirection: 'column', gap: '1.5em' }} > <h1> Switches </h1> <div style={{ display: 'flex', flexDirection: 'row', gap: '2em' }}> <div style={{ display: 'flex', flexDirection: 'column' }}> <h2 style={{ margin: 0 }}> Without icon </h2> <div style={{ display: 'flex', flexDirection: 'row', width: '100%', gap: '2em', }} > <div> <h2> Default </h2> <Switch /> <Switch defaultChecked /> </div> <div> <h2> Disabled </h2> <Switch disabled /> <Switch defaultChecked disabled /> </div> </div> </div> <div style={{ display: 'flex', flexDirection: 'column' }}> <h2 style={{ margin: 0 }}> With icon (both)</h2> <div style={{ display: 'flex', flexDirection: 'row', width: '100%', gap: '2em', }} > <div> <h2> Default </h2> <Switch icon /> <Switch defaultChecked icon /> </div> <div> <h2> Disabled </h2> <Switch disabled icon /> <Switch defaultChecked disabled icon /> </div> </div> </div> <div style={{ display: 'flex', flexDirection: 'column' }}> <h2 style={{ margin: 0 }}> With icon (selected)</h2> <div style={{ display: 'flex', flexDirection: 'row', width: '100%', gap: '2em', }} > <div> <h2> Default </h2> <Switch icon selected /> <Switch defaultChecked icon selected /> </div> <div> <h2> Disabled </h2> <Switch disabled icon selected /> <Switch defaultChecked disabled icon selected /> </div> </div> </div> <div style={{ display: 'flex', flexDirection: 'column' }}> <h2 style={{ margin: 0 }}> With label</h2> <div style={{ display: 'flex', flexDirection: 'row', width: '100%', gap: '2em', }} > <div> <h2> Default </h2> <Switch icon labelPlacement={'left'} /> <Switch icon selected /> </div> </div> </div> </div> </div> ); }