Components
npx shadcn@latest add https://21st.dev/r/ShadcnStudio/checkbox-1Loading preview...
import { AppleIcon, CherryIcon, GrapeIcon } from 'lucide-react'
import { Checkbox } from '@/components/ui/checkbox'
import { Label } from '@/components/ui/label'
const fruits = [
{ label: 'Apple', icon: AppleIcon },
{ label: 'Cherry', icon: CherryIcon },
{ label: 'Grape', icon: GrapeIcon }
]
const CheckboxVerticalGroupDemo = () => {
return (
<div className='space-y-4'>
{/* Добавлен нижний отступ */}
<Label className='font-semibold mb-2'>Favorite Fruits</Label>
<div className='flex flex-col gap-4'>
{fruits.map(({ label, icon: Icon }) => (
<div key={label} className='flex items-center gap-2'>
<Checkbox id={label} />
<Label
htmlFor={label}
className='flex items-center gap-2 cursor-pointer'
>
<Icon className='size-4' aria-hidden='true' />
<span>{label}</span>
</Label>
</div>
))}
</div>
</div>
)
}
export default CheckboxVerticalGroupDemo
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...