import React from 'react'; import './CheckboxCard.css'; export default function CheckboxCard({ options = [], value = [], cols = 3, onChange }) { function toggle(v) { const arr = value.slice(); const idx = arr.indexOf(v); if (idx >= 0) arr.splice(idx, 1); else arr.push(v); onChange && onChange(arr); } return (
{options.map((o, i) => (
= 0 ? ' is-selected' : '')} onClick={() => toggle(o.value)} > {o.icon ?
{o.icon}
: null}
{o.label}
{o.desc ?
{o.desc}
: null}
))}
); }