react-hook-form-mantine
Version:
React hook form wrapper for Mantine components
3 lines (2 loc) • 15.3 kB
JavaScript
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("react/jsx-runtime"),require("react-hook-form"),require("@mantine/core"),require("@mantine/dates")):"function"==typeof define&&define.amd?define(["exports","react/jsx-runtime","react-hook-form","@mantine/core","@mantine/dates"],n):n((e||self).reactHookFormMantine={},e.jsxRuntime,e.reactHookForm,e.core,e.dates)}(this,function(e,n,l,r,u){function o(){return o=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var l=arguments[n];for(var r in l)Object.prototype.hasOwnProperty.call(l,r)&&(e[r]=l[r])}return e},o.apply(this,arguments)}function a(e,n){if(null==e)return{};var l,r,u={},o=Object.keys(e);for(r=0;r<o.length;r++)n.indexOf(l=o[r])>=0||(u[l]=e[l]);return u}var t=["name","control","defaultValue","rules","shouldUnregister","onChange"],s=["value","onChange"],i=["name","control","defaultValue","rules","shouldUnregister","onChange"],d=["value","onChange"],g=function(e){var u,t=e.name,s=e.control,g=e.defaultValue,h=e.rules,f=e.shouldUnregister,c=e.onChange,C=a(e,i),v=l.useController({name:t,control:s,defaultValue:g,rules:h,shouldUnregister:f}),m=v.field,U=m.value,V=m.onChange,p=a(m,d);return n.jsx(r.CheckboxGroup,o({error:null==(u=v.fieldState.error)?void 0:u.message,value:U,onChange:function(e){V(e),null==c||c(e)}},p,C))},h=["name","control","defaultValue","rules","shouldUnregister","onChange"],f=["value","onChange"],c=function(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,c=e.onChange,C=a(e,h),v=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),m=v.field,U=m.value,V=m.onChange,p=a(m,f);return n.jsx(r.Checkbox,o({error:null==(u=v.fieldState.error)?void 0:u.message,value:U,checked:U,onChange:function(e){V(e),null==c||c(e)}},p,C))};c.Group=g,c.Item=r.Checkbox;var C=["name","control","defaultValue","rules","shouldUnregister","onChange"],v=["value","onChange","ref"],m=function(e){var u=e.name,t=e.control,s=e.defaultValue,i=e.rules,d=e.shouldUnregister,g=e.onChange,h=a(e,C),f=l.useController({name:u,control:t,defaultValue:s,rules:i,shouldUnregister:d}).field,c=f.value,m=f.onChange,U=a(f,v);return n.jsx(r.ChipGroup,o({value:c,onChange:function(e){m(e),null==g||g(e)}},U,h))},U=["name","control","defaultValue","rules","shouldUnregister","onChange"],V=["value","onChange"],p=function(e){var u=e.name,t=e.control,s=e.defaultValue,i=e.rules,d=e.shouldUnregister,g=e.onChange,h=a(e,U),f=l.useController({name:u,control:t,defaultValue:s,rules:i,shouldUnregister:d}).field,c=f.value,C=f.onChange,v=a(f,V);return n.jsx(r.Chip,o({value:c,checked:c,onChange:function(e){C(e),null==g||g(e)}},v,h))};p.Group=m,p.Item=r.Chip;var x=["name","control","defaultValue","rules","shouldUnregister","onChange"],j=["value","onChange"],S=["name","control","defaultValue","rules","shouldUnregister","onChange"],I=["value","onChange"],k=["name","control","defaultValue","rules","shouldUnregister","onChange"],b=["value","onChange"],P=["name","control","defaultValue","rules","shouldUnregister","onChange"],G=["value","onChange"],T=["name","control","defaultValue","rules","shouldUnregister","onChange"],w=["value","onChange"],y=["name","control","defaultValue","rules","shouldUnregister","multiple"],R=["value"],D=["name","control","defaultValue","rules","shouldUnregister"],O=["value"],M=["name","control","defaultValue","rules","shouldUnregister","onChange"],q=["value","onChange"],F=["name","control","defaultValue","rules","shouldUnregister","onChange"],N=["value","onChange"],A=["name","control","defaultValue","rules","shouldUnregister","onChange"],H=["value","onChange"],J=["name","control","defaultValue","rules","shouldUnregister","onChange"],Y=["value","onChange"],z=["name","control","defaultValue","rules","shouldUnregister","onChange"],B=["value","onChange"],E=["name","control","defaultValue","rules","shouldUnregister","onChange"],K=["value","onChange"],L=["name","control","defaultValue","rules","shouldUnregister","onChange"],Q=["value","onChange"],W=["name","control","defaultValue","rules","shouldUnregister","onChange"],X=["value","onChange"];function Z(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,W),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,X);return n.jsx(r.RadioGroup,o({value:v,onChange:function(e){m(e),null==h||h(e)},error:null==(u=c.fieldState.error)?void 0:u.message},U,f))}var $=["name","control","defaultValue","rules","shouldUnregister","onChange"],_=["value","onChange"];function ee(e){var u=e.name,t=e.control,s=e.defaultValue,i=e.rules,d=e.shouldUnregister,g=e.onChange,h=a(e,$),f=l.useController({name:u,control:t,defaultValue:s,rules:i,shouldUnregister:d}).field,c=f.value,C=f.onChange,v=a(f,_);return n.jsx(r.Radio,o({value:c,onChange:function(e){C(e),null==g||g(e)}},v,h))}ee.Group=Z,ee.Item=r.Radio;var ne=["name","control","defaultValue","rules","shouldUnregister","onChange"],le=["value","onChange"],re=["name","control","defaultValue","rules","shouldUnregister","onChange"],ue=["value","onChange"],oe=["name","control","defaultValue","rules","shouldUnregister","onChange"],ae=["value","onChange"],te=["name","control","defaultValue","rules","shouldUnregister","onChange"],se=["value","onChange"],ie=["name","control","defaultValue","rules","shouldUnregister","onChange"],de=["value","onChange"];function ge(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,ie),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,de);return n.jsx(r.SwitchGroup,o({value:v,onChange:function(e){m(e),null==h||h(e)},error:null==(u=c.fieldState.error)?void 0:u.message},U,f))}var he=["name","control","defaultValue","rules","shouldUnregister","onChange"],fe=["value","onChange"];function ce(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,he),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,fe);return n.jsx(r.Switch,o({value:v,checked:v,onChange:function(e){m(e),null==h||h(e)},error:null==(u=c.fieldState.error)?void 0:u.message},U,f))}ce.Item=r.Switch,ce.Group=ge;var Ce=["name","control","defaultValue","rules","shouldUnregister","onChange"],ve=["value","onChange"],me=["name","control","defaultValue","rules","shouldUnregister","onChange"],Ue=["value","onChange"],Ve=["name","control","defaultValue","rules","shouldUnregister","onChange"],pe=["value","onChange"],xe=["name","control","defaultValue","rules","shouldUnregister","onChange"],je=["value","onChange"];e.Autocomplete=function(e){var u,i=e.name,d=e.control,g=e.defaultValue,h=e.rules,f=e.shouldUnregister,c=e.onChange,C=a(e,t),v=l.useController({name:i,control:d,defaultValue:g,rules:h,shouldUnregister:f}),m=v.field,U=m.value,V=m.onChange,p=a(m,s);return n.jsx(r.Autocomplete,o({error:null==(u=v.fieldState.error)?void 0:u.message,value:U,onChange:function(e){V(e),null==c||c(e)}},p,C))},e.Checkbox=c,e.CheckboxGroup=g,e.Chip=p,e.ChipGroup=m,e.ColorInput=function(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,x),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,j);return n.jsx(r.ColorInput,o({error:null==(u=c.fieldState.error)?void 0:u.message,value:v,onChange:function(e){m(e),null==h||h(e)}},U,f))},e.ColorPicker=function(e){var u=e.name,t=e.control,s=e.defaultValue,i=e.rules,d=e.shouldUnregister,g=e.onChange,h=a(e,S),f=l.useController({name:u,control:t,defaultValue:s,rules:i,shouldUnregister:d}).field,c=f.value,C=f.onChange,v=a(f,I);return n.jsx(r.ColorPicker,o({value:c,onChange:function(e){C(e),null==g||g(e)}},v,h))},e.DateInput=function(e){var r,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,k),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,b);return n.jsx(u.DateInput,o({error:null==(r=c.fieldState.error)?void 0:r.message,value:v,onChange:function(e){m(e),null==h||h(e)}},U,f))},e.DatePickerInput=function(e){var r,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,P),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,G);return n.jsx(u.DatePickerInput,o({error:null==(r=c.fieldState.error)?void 0:r.message,value:v,onChange:function(e){m(e),null==h||h(e)}},U,f))},e.DateTimePicker=function(e){var r,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,T),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,w);return n.jsx(u.DateTimePicker,o({error:null==(r=c.fieldState.error)?void 0:r.message,value:v,onChange:function(e){m(e),null==h||h(e)}},U,f))},e.FileInput=function(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=a(e,y),f=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),c=f.field,C=c.value,v=a(c,R);return n.jsx(r.FileInput,o({value:C,error:null==(u=f.fieldState.error)?void 0:u.message},v,h))},e.Input=function(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=a(e,D),f=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),c=f.field,C=c.value,v=a(c,O);return n.jsx(r.Input,o({value:C,error:null==(u=f.fieldState.error)?void 0:u.message},v,h))},e.JsonInput=function(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,M),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,q);return n.jsx(r.JsonInput,o({value:v,onChange:function(e){m(e),null==h||h(e)},error:null==(u=c.fieldState.error)?void 0:u.message},U,f))},e.MonthPickerInput=function(e){var r,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,F),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,N);return n.jsx(u.MonthPickerInput,o({error:null==(r=c.fieldState.error)?void 0:r.message,value:v,onChange:function(e){m(e),null==h||h(e)}},U,f))},e.MultiSelect=function(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,A),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,H);return n.jsx(r.MultiSelect,o({value:v,onChange:function(e){m(e),null==h||h(e)},error:null==(u=c.fieldState.error)?void 0:u.message},U,f))},e.NativeSelect=function(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,J),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,Y);return n.jsx(r.NativeSelect,o({value:v,onChange:function(e){m(e),null==h||h(e)},error:null==(u=c.fieldState.error)?void 0:u.message},U,f))},e.NumberInput=function(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,z),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,B);return n.jsx(r.NumberInput,o({value:v,onChange:function(e){m(e),null==h||h(e)},error:null==(u=c.fieldState.error)?void 0:u.message},U,f))},e.PasswordInput=function(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,E),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,K);return n.jsx(r.PasswordInput,o({value:v,onChange:function(e){m(e),null==h||h(e)},error:null==(u=c.fieldState.error)?void 0:u.message},U,f))},e.PinInput=function(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,L),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,Q);return n.jsx(r.PinInput,o({value:v,onChange:function(e){m(e),null==h||h(e)},error:!(null==(null==(u=c.fieldState.error)?void 0:u.message))},U,f))},e.Radio=ee,e.RadioGroup=Z,e.Rating=function(e){var u=e.name,t=e.control,s=e.defaultValue,i=e.rules,d=e.shouldUnregister,g=e.onChange,h=a(e,ne),f=l.useController({name:u,control:t,defaultValue:s,rules:i,shouldUnregister:d}).field,c=f.value,C=f.onChange,v=a(f,le);return n.jsx(r.Rating,o({value:c,onChange:function(e){C(e),null==g||g(e)}},v,h))},e.SegmentedControl=function(e){var u=e.name,t=e.control,s=e.defaultValue,i=e.rules,d=e.shouldUnregister,g=e.onChange,h=a(e,re),f=l.useController({name:u,control:t,defaultValue:s,rules:i,shouldUnregister:d}).field,c=f.value,C=f.onChange,v=a(f,ue);return n.jsx(r.SegmentedControl,o({value:c,onChange:function(e){C(e),null==g||g(e)}},v,h))},e.Select=function(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,oe),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,ae);return n.jsx(r.Select,o({value:v,onChange:function(e){m(e),null==h||h(e)},error:null==(u=c.fieldState.error)?void 0:u.message},U,f))},e.Slider=function(e){var u=e.name,t=e.control,s=e.defaultValue,i=e.rules,d=e.shouldUnregister,g=e.onChange,h=a(e,te),f=l.useController({name:u,control:t,defaultValue:s,rules:i,shouldUnregister:d}).field,c=f.value,C=f.onChange,v=a(f,se);return n.jsx(r.Slider,o({value:c,onChange:function(e){C(e),null==g||g(e)}},v,h))},e.Switch=ce,e.SwitchGroup=ge,e.TextInput=function(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,me),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,Ue);return n.jsx(r.TextInput,o({value:v,onChange:function(e){m(e),null==h||h(e)},error:null==(u=c.fieldState.error)?void 0:u.message},U,f))},e.Textarea=function(e){var u,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,Ce),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,ve);return n.jsx(r.Textarea,o({value:v,onChange:function(e){m(e),null==h||h(e)},error:null==(u=c.fieldState.error)?void 0:u.message},U,f))},e.TimeInput=function(e){var r,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,Ve),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,pe);return n.jsx(u.TimeInput,o({error:null==(r=c.fieldState.error)?void 0:r.message,value:v,onChange:function(e){m(e),null==h||h(e)}},U,f))},e.YearPickerInput=function(e){var r,t=e.name,s=e.control,i=e.defaultValue,d=e.rules,g=e.shouldUnregister,h=e.onChange,f=a(e,xe),c=l.useController({name:t,control:s,defaultValue:i,rules:d,shouldUnregister:g}),C=c.field,v=C.value,m=C.onChange,U=a(C,je);return n.jsx(u.YearPickerInput,o({error:null==(r=c.fieldState.error)?void 0:r.message,value:v,onChange:function(e){m(e),null==h||h(e)}},U,f))}});
//# sourceMappingURL=index.umd.js.map