{"version":3,"file":"checkboxController.cjs","sources":["../../../src/components/CheckboxController/checkboxController.tsx"],"sourcesContent":["import { type Control } from \"react-hook-form\";\nimport { Checkbox } from \"../Checkbox\";\nimport { FormControl, FormField, FormItem, FormLabel } from \"../Form\";\n\ninterface ICheckbox {\n  control: Control<any>;\n  label?: string;\n}\n\nconst CheckboxController = (props: ICheckbox) => {\n  const { control, label } = props;\n  return (\n    <FormField\n      control={control}\n      name=\"setting\"\n      render={({ field: { value, onChange, ...field } }) => (\n        <FormItem className=\"flex items-start space-x-3 space-y-0\">\n          <FormControl>\n            <Checkbox {...field} checked={value} onCheckedChange={onChange} />\n          </FormControl>\n          {label ? (\n            <div className=\"space-y-1 leading-none\">\n              <FormLabel>{label}</FormLabel>\n            </div>\n          ) : null}\n        </FormItem>\n      )}\n    />\n  );\n};\n\nexport default CheckboxController;\n"],"names":["CheckboxController$1","props","control","label","jsxRuntimeExports","jsx","FormField","name","render","field","value","onChange","jsxs","FormItem","className","children","FormControl","Checkbox","checked","onCheckedChange","FormLabel"],"mappings":"uOA+BAA,EAtB4BC,IACpB,MAAAC,QAAEA,EAASC,MAAAA,GAAUF,EAEzB,SAAAG,kBAAAC,IAACC,EAAAA,UAAA,CACCJ,UACAK,KAAK,UACLC,OAAQ,EAAGC,OAASC,QAAOC,cAAaF,MACrCG,EAAAR,kBAAAQ,KAAAC,EAAAA,SAAA,CAASC,UAAU,uCAClBC,SAAA,CAACV,EAAAA,kBAAAA,IAAAW,EAAAA,YAAA,CACCD,iCAACE,EAAAA,SAAU,IAAGR,EAAOS,QAASR,EAAOS,gBAAiBR,MAEvDR,0BACE,MAAI,CAAAW,UAAU,yBACbC,SAACV,wBAAAe,EAAAA,UAAA,CAAWL,SAAMZ,MAElB,SACN"}