import { useState } from 'react'; import { PixelCheckbox } from './PixelCheckbox'; export function Default() { const [checked, setChecked] = useState(false); return ( ); } export function Checked() { const [checked, setChecked] = useState(true); return ( ); } export function Tones() { const [values, setValues] = useState>({ neutral: true, green: true, cyan: true, gold: true, red: true, purple: true, pink: true, }); return (
setValues((s) => ({ ...s, neutral: v }))} /> setValues((s) => ({ ...s, green: v }))} /> setValues((s) => ({ ...s, cyan: v }))} /> setValues((s) => ({ ...s, gold: v }))} /> setValues((s) => ({ ...s, red: v }))} /> setValues((s) => ({ ...s, purple: v }))} /> setValues((s) => ({ ...s, pink: v }))} />
); } export function Surfaces() { const [pixel, setPixel] = useState(true); const [linear, setLinear] = useState(true); return (
); } export function Disabled() { return (
{}} /> {}} />
); } export function Required() { const [checked, setChecked] = useState(false); return ( ); } export function WithFormName() { const [checked, setChecked] = useState(true); return (
); } export function Group() { const [prefs, setPrefs] = useState({ email: true, sms: false, push: true, }); return (
setPrefs((s) => ({ ...s, email: v }))} /> setPrefs((s) => ({ ...s, sms: v }))} /> setPrefs((s) => ({ ...s, push: v }))} />
); }