function SizeSelector() {
const [size, setSize] = React.useState(['m']);
const sizes = [
{ value: 'xs', label: 'XS' },
{ value: 's', label: 'S' },
{ value: 'm', label: 'M' },
{ value: 'l', label: 'L' },
{ value: 'xl', label: 'XL' },
];
return (
<div>
<label className="block mb-2 font-medium">Select Size</label>
<ToggleGroup value={size} onValueChange={setSize} className="inline-flex gap-2">
{sizes.map((s) => (
<Toggle
key={s.value}
value={s.value}
className="w-12 h-12 rounded border-2 border-gray-300 data-[pressed]:border-blue-500 data-[pressed]:bg-blue-50"
>
{s.label}
</Toggle>
))}
</ToggleGroup>
</div>
);
}