// components/Checkbox.js import { Tag } from "sigpro"; export const Checkbox = (props) => { const { class: className, label, ...rest } = props; const inputEl = Tag("input", { ...rest, type: "checkbox", class: className || undefined }); if (!label) return inputEl; return Tag("label", { class: "label cursor-pointer justify-start gap-3" }, [ inputEl, Tag("span", { class: "label-text" }, label) ]); };