zod-form-kit
Version:
UI-agnostic form generation library based on Zod schemas with extensible adapter pattern
5 lines (4 loc) • 572 B
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
export function BooleanField({ name, label, value = false, onChange, error, className = '' }) {
return (_jsxs("div", { className: `field boolean-field ${className}`, children: [_jsxs("label", { className: "field-label checkbox-label", children: [_jsx("input", { id: name, name: name, type: "checkbox", checked: value, onChange: (e) => onChange(e.target.checked), className: `field-input ${error ? 'error' : ''}` }), label] }), error && _jsx("span", { className: "field-error", children: error })] }));
}