@react-querybuilder/material
Version:
Custom MUI (Material Design) components for react-querybuilder
4 lines • 31.9 kB
JavaScript
;var Mr=Object.create;var he=Object.defineProperty;var Rr=Object.getOwnPropertyDescriptor;var Tr=Object.getOwnPropertyNames;var Lr=Object.getPrototypeOf,Kr=Object.prototype.hasOwnProperty;var Wr=(t,r)=>{for(var o in r)he(t,o,{get:r[o],enumerable:!0})},Je=(t,r,o,e)=>{if(r&&typeof r=="object"||typeof r=="function")for(let n of Tr(r))!Kr.call(t,n)&&n!==o&&he(t,n,{get:()=>r[n],enumerable:!(e=Rr(r,n))||e.enumerable});return t};var Le=(t,r,o)=>(o=t!=null?Mr(Lr(t)):{},Je(r||!t||!t.__esModule?he(o,"default",{value:t,enumerable:!0}):o,t)),Ur=t=>Je(he({},"__esModule",{value:!0}),t);var Bt={};Wr(Bt,{MaterialActionElement:()=>We,MaterialDragHandle:()=>Ue,MaterialNotToggle:()=>Ve,MaterialShiftActions:()=>Fe,MaterialValueEditor:()=>Ge,MaterialValueSelector:()=>$e,QueryBuilderMaterial:()=>Gt,RQBMaterialContext:()=>w,defaultMuiComponents:()=>pe,materialControlElements:()=>Ar,materialTranslations:()=>He,useMuiComponents:()=>Qe});module.exports=Ur(Bt);var _e=require("react/jsx-runtime"),Dr=require("react"),Ir=require("react-querybuilder");var Ye=Le(require("react")),Xe=Symbol.for("react.memo_cache_sentinel");function M(t){return Ye.useMemo(function(){for(var r=new Array(t),o=0;o<t;o++)r[o]=Xe;return r[Xe]=!0,r},[])}var Ke=require("react/jsx-runtime"),tr=require("react"),or=require("react-querybuilder");var Ze=require("react"),w=(0,Ze.createContext)(null);function ae(t){"@babel/helpers - typeof";return ae=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ae(t)}var Vr=["className","handleOnClick","label","title","disabled","disabledTranslation","testID","path","level","rules","context","validation","ruleOrGroup","schema","muiComponents"];function er(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);r&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,e)}return o}function rr(t){for(var r=1;r<arguments.length;r++){var o=arguments[r]!=null?arguments[r]:{};r%2?er(Object(o),!0).forEach(function(e){Fr(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):er(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}function Fr(t,r,o){return(r=Gr(r))in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t}function Gr(t){var r=Br(t,"string");return ae(r)=="symbol"?r:r+""}function Br(t,r){if(ae(t)!="object"||!t)return t;var o=t[Symbol.toPrimitive];if(o!==void 0){var e=o.call(t,r||"default");if(ae(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function $r(t,r){if(t==null)return{};var o,e,n=Hr(t,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(e=0;e<i.length;e++)o=i[e],r.indexOf(o)===-1&&{}.propertyIsEnumerable.call(t,o)&&(n[o]=t[o])}return n}function Hr(t,r){if(t==null)return{};var o={};for(var e in t)if({}.hasOwnProperty.call(t,e)){if(r.indexOf(e)!==-1)continue;o[e]=t[e]}return o}var We=function(r){var o,e=M(44),n,i,p,a,u,l,f,g,O,m,P,v,h,b,d,c;if(e[0]!==r){var s=r;n=s.className,u=s.handleOnClick,l=s.label,d=s.title,p=s.disabled,a=s.disabledTranslation,b=s.testID,m=s.path,f=s.level,v=s.rules,i=s.context,c=s.validation,P=s.ruleOrGroup,h=s.schema,g=s.muiComponents,O=$r(s,Vr),e[0]=r,e[1]=n,e[2]=i,e[3]=p,e[4]=a,e[5]=u,e[6]=l,e[7]=f,e[8]=g,e[9]=O,e[10]=m,e[11]=P,e[12]=v,e[13]=h,e[14]=b,e[15]=d,e[16]=c}else n=e[1],i=e[2],p=e[3],a=e[4],u=e[5],l=e[6],f=e[7],g=e[8],O=e[9],m=e[10],P=e[11],v=e[12],h=e[13],b=e[14],d=e[15],c=e[16];var I=(o=(0,tr.useContext)(w))!==null&&o!==void 0?o:g,y=I?"mui":"no-mui";if(!I){var x;return e[17]!==n||e[18]!==i||e[19]!==p||e[20]!==a||e[21]!==u||e[22]!==y||e[23]!==l||e[24]!==f||e[25]!==m||e[26]!==P||e[27]!==v||e[28]!==h||e[29]!==b||e[30]!==d||e[31]!==c?(x=(0,Ke.jsx)(or.ActionElement,{className:n,handleOnClick:u,label:l,title:d,disabled:p,disabledTranslation:a,testID:b,path:m,level:f,rules:v,context:i,validation:c,ruleOrGroup:P,schema:h},y),e[17]=n,e[18]=i,e[19]=p,e[20]=a,e[21]=u,e[22]=y,e[23]=l,e[24]=f,e[25]=m,e[26]=P,e[27]=v,e[28]=h,e[29]=b,e[30]=d,e[31]=c,e[32]=x):x=e[32],x}var j=I.Button,T=a&&p?a.title:d,D=p&&!a,k;e[33]!==u?(k=function(W){return u(W)},e[33]=u,e[34]=k):k=e[34];var N=a&&p?a.label:l,C;return e[35]!==j||e[36]!==n||e[37]!==y||e[38]!==O||e[39]!==T||e[40]!==D||e[41]!==k||e[42]!==N?(C=(0,Ke.jsx)(j,rr(rr({variant:"contained",color:"secondary",className:n,title:T,size:"small",disabled:D,onClick:k},O),{},{children:N}),y),e[35]=j,e[36]=n,e[37]=y,e[38]=O,e[39]=T,e[40]=D,e[41]=k,e[42]=N,e[43]=C):C=e[43],C};var Oe=require("react/jsx-runtime"),ge=require("react"),ar=require("react-querybuilder");function ie(t){"@babel/helpers - typeof";return ie=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ie(t)}var Qr=["className","title","path","level","testID","label","disabled","context","validation","schema","ruleOrGroup","muiComponents"];function nr(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);r&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,e)}return o}function zr(t){for(var r=1;r<arguments.length;r++){var o=arguments[r]!=null?arguments[r]:{};r%2?nr(Object(o),!0).forEach(function(e){_r(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):nr(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}function _r(t,r,o){return(r=qr(r))in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t}function qr(t){var r=Jr(t,"string");return ie(r)=="symbol"?r:r+""}function Jr(t,r){if(ie(t)!="object"||!t)return t;var o=t[Symbol.toPrimitive];if(o!==void 0){var e=o.call(t,r||"default");if(ie(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function Xr(t,r){if(t==null)return{};var o,e,n=Yr(t,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(e=0;e<i.length;e++)o=i[e],r.indexOf(o)===-1&&{}.propertyIsEnumerable.call(t,o)&&(n[o]=t[o])}return n}function Yr(t,r){if(t==null)return{};var o={};for(var e in t)if({}.hasOwnProperty.call(t,e)){if(r.indexOf(e)!==-1)continue;o[e]=t[e]}return o}var Ue=(0,ge.forwardRef)(function(t,r){var o,e=t.className,n=t.title,i=t.path,p=t.level,a=t.testID,u=t.label,l=t.disabled,f=t.context,g=t.validation,O=t.schema,m=t.ruleOrGroup,P=t.muiComponents,v=Xr(t,Qr),h=(o=(0,ge.useContext)(w))!==null&&o!==void 0?o:P,b=h?"mui":"no-mui";if(!h)return(0,Oe.jsx)(ar.DragHandle,{path:i,level:p,className:e,title:n,testID:a,label:u,disabled:l,context:f,validation:g,schema:O,ruleOrGroup:m},b);var d=h.DragIndicator;return(0,Oe.jsx)("span",{ref:r,className:e,title:n,children:(0,Oe.jsx)(d,zr({},v))},b)});var Pe=require("react/jsx-runtime"),lr=require("react"),ur=require("react-querybuilder");function le(t){"@babel/helpers - typeof";return le=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},le(t)}var Zr=["className","handleOnChange","label","checked","title","disabled","level","path","context","validation","testID","schema","ruleGroup","muiComponents"];function ir(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);r&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,e)}return o}function et(t){for(var r=1;r<arguments.length;r++){var o=arguments[r]!=null?arguments[r]:{};r%2?ir(Object(o),!0).forEach(function(e){rt(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ir(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}function rt(t,r,o){return(r=tt(r))in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t}function tt(t){var r=ot(t,"string");return le(r)=="symbol"?r:r+""}function ot(t,r){if(le(t)!="object"||!t)return t;var o=t[Symbol.toPrimitive];if(o!==void 0){var e=o.call(t,r||"default");if(le(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function nt(t,r){if(t==null)return{};var o,e,n=at(t,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(e=0;e<i.length;e++)o=i[e],r.indexOf(o)===-1&&{}.propertyIsEnumerable.call(t,o)&&(n[o]=t[o])}return n}function at(t,r){if(t==null)return{};var o={};for(var e in t)if({}.hasOwnProperty.call(t,e)){if(r.indexOf(e)!==-1)continue;o[e]=t[e]}return o}var Ve=function(r){var o,e=M(46),n,i,p,a,u,l,f,g,O,m,P,v,h,b,d;if(e[0]!==r){var c=r;i=c.className,u=c.handleOnChange,l=c.label,n=c.checked,b=c.title,a=c.disabled,f=c.level,m=c.path,p=c.context,d=c.validation,h=c.testID,v=c.schema,P=c.ruleGroup,g=c.muiComponents,O=nt(c,Zr),e[0]=r,e[1]=n,e[2]=i,e[3]=p,e[4]=a,e[5]=u,e[6]=l,e[7]=f,e[8]=g,e[9]=O,e[10]=m,e[11]=P,e[12]=v,e[13]=h,e[14]=b,e[15]=d}else n=e[1],i=e[2],p=e[3],a=e[4],u=e[5],l=e[6],f=e[7],g=e[8],O=e[9],m=e[10],P=e[11],v=e[12],h=e[13],b=e[14],d=e[15];var s=(o=(0,lr.useContext)(w))!==null&&o!==void 0?o:g,I;e[16]!==s?(I=s??{},e[16]=s,e[17]=I):I=e[17];var y=I,x=y.FormControlLabel,j=y.Switch,T,D;e[18]!==j||e[19]!==n||e[20]!==u||e[21]!==O?(D=j&&(0,Pe.jsx)(j,et({checked:!!n,onChange:function(Q){return u(Q.target.checked)}},O)),e[18]=j,e[19]=n,e[20]=u,e[21]=O,e[22]=D):D=e[22],T=D;var k=T,N=s?"mui":"no-mui";if(!s){var C;return e[23]!==n||e[24]!==i||e[25]!==p||e[26]!==a||e[27]!==u||e[28]!==N||e[29]!==l||e[30]!==f||e[31]!==m||e[32]!==P||e[33]!==v||e[34]!==h||e[35]!==b||e[36]!==d?(C=(0,Pe.jsx)(ur.NotToggle,{className:i,handleOnChange:u,label:l,checked:n,title:b,disabled:a,path:m,level:f,context:p,validation:d,testID:h,schema:v,ruleGroup:P},N),e[23]=n,e[24]=i,e[25]=p,e[26]=a,e[27]=u,e[28]=N,e[29]=l,e[30]=f,e[31]=m,e[32]=P,e[33]=v,e[34]=h,e[35]=b,e[36]=d,e[37]=C):C=e[37],C}var E=l??"",W;return e[38]!==x||e[39]!==i||e[40]!==a||e[41]!==N||e[42]!==k||e[43]!==E||e[44]!==b?(W=(0,Pe.jsx)(x,{className:i,title:b,disabled:a,control:k,label:E},N),e[38]=x,e[39]=i,e[40]=a,e[41]=N,e[42]=k,e[43]=E,e[44]=b,e[45]=W):W=e[45],W};var re=require("react/jsx-runtime"),cr=Le(require("react")),pr=require("react-querybuilder");function ue(t){"@babel/helpers - typeof";return ue=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ue(t)}var it=["path","shiftUp","shiftDown","shiftUpDisabled","shiftDownDisabled","disabled","className","labels","titles","testID","muiComponents"];function sr(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);r&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,e)}return o}function lt(t){for(var r=1;r<arguments.length;r++){var o=arguments[r]!=null?arguments[r]:{};r%2?sr(Object(o),!0).forEach(function(e){ut(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):sr(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}function ut(t,r,o){return(r=st(r))in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t}function st(t){var r=ct(t,"string");return ue(r)=="symbol"?r:r+""}function ct(t,r){if(ue(t)!="object"||!t)return t;var o=t[Symbol.toPrimitive];if(o!==void 0){var e=o.call(t,r||"default");if(ue(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function pt(t,r){if(t==null)return{};var o,e,n=ft(t,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(e=0;e<i.length;e++)o=i[e],r.indexOf(o)===-1&&{}.propertyIsEnumerable.call(t,o)&&(n[o]=t[o])}return n}function ft(t,r){if(t==null)return{};var o={};for(var e in t)if({}.hasOwnProperty.call(t,e)){if(r.indexOf(e)!==-1)continue;o[e]=t[e]}return o}var Fe=function(r){var o,e,n,i,p,a=M(40),u,l,f,g,O,m,P,v,h,b,d,c;if(a[0]!==r){var s=r;m=s.path,h=s.shiftUp,P=s.shiftDown,b=s.shiftUpDisabled,v=s.shiftDownDisabled,l=s.disabled,u=s.className,f=s.labels,c=s.titles,d=s.testID,g=s.muiComponents,O=pt(s,it),a[0]=r,a[1]=u,a[2]=l,a[3]=f,a[4]=g,a[5]=O,a[6]=m,a[7]=P,a[8]=v,a[9]=h,a[10]=b,a[11]=d,a[12]=c}else u=a[1],l=a[2],f=a[3],g=a[4],O=a[5],m=a[6],P=a[7],v=a[8],h=a[9],b=a[10],d=a[11],c=a[12];var I=(o=cr.useContext(w))!==null&&o!==void 0?o:g,y=I?"mui":"no-mui";if(!I){var x;return a[13]!==u||a[14]!==l||a[15]!==y||a[16]!==f||a[17]!==O||a[18]!==m||a[19]!==P||a[20]!==v||a[21]!==h||a[22]!==b||a[23]!==d||a[24]!==c?(x=(0,re.jsx)(pr.ShiftActions,lt({path:m,disabled:l,className:u,labels:f,titles:c,testID:d,shiftUp:h,shiftDown:P,shiftUpDisabled:b,shiftDownDisabled:v},O),y),a[13]=u,a[14]=l,a[15]=y,a[16]=f,a[17]=O,a[18]=m,a[19]=P,a[20]=v,a[21]=h,a[22]=b,a[23]=d,a[24]=c,a[25]=x):x=a[25],x}var j=I.Button,T;if(a[26]!==j||a[27]!==u||a[28]!==l||a[29]!==y||a[30]!==((e=f)===null||e===void 0?void 0:e.shiftDown)||a[31]!==((n=f)===null||n===void 0?void 0:n.shiftUp)||a[32]!==P||a[33]!==v||a[34]!==h||a[35]!==b||a[36]!==d||a[37]!==((i=c)===null||i===void 0?void 0:i.shiftDown)||a[38]!==((p=c)===null||p===void 0?void 0:p.shiftUp)){var D,k,N,C,E,W,H,Q;T=(0,re.jsxs)("div",{"data-testid":d,className:u,children:[(0,re.jsx)(j,{sx:{boxShadow:"none"},variant:"contained",color:"secondary",className:u,title:(D=c)===null||D===void 0?void 0:D.shiftUp,size:"small",disabled:l||b,onClick:h,children:(k=f)===null||k===void 0?void 0:k.shiftUp}),(0,re.jsx)(j,{sx:{boxShadow:"none"},variant:"contained",color:"secondary",className:u,title:(N=c)===null||N===void 0?void 0:N.shiftDown,size:"small",disabled:l||v,onClick:P,children:(C=f)===null||C===void 0?void 0:C.shiftDown})]},y),a[26]=j,a[27]=u,a[28]=l,a[29]=y,a[30]=(E=f)===null||E===void 0?void 0:E.shiftDown,a[31]=(W=f)===null||W===void 0?void 0:W.shiftUp,a[32]=P,a[33]=v,a[34]=h,a[35]=b,a[36]=d,a[37]=(H=c)===null||H===void 0?void 0:H.shiftDown,a[38]=(Q=c)===null||Q===void 0?void 0:Q.shiftUp,a[39]=T}else T=a[39];return T};var K=require("react/jsx-runtime"),je=require("react"),_=require("react-querybuilder");function se(t){"@babel/helpers - typeof";return se=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},se(t)}var mt=["muiComponents"],vt=["field","fieldData","operator","value","handleOnChange","title","className","type","inputType","path","level","values","listsAsArrays","separator","valueSource","disabled","testID","selectorComponent","extraProps","parseNumbers"];function fr(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);r&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,e)}return o}function V(t){for(var r=1;r<arguments.length;r++){var o=arguments[r]!=null?arguments[r]:{};r%2?fr(Object(o),!0).forEach(function(e){bt(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):fr(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}function bt(t,r,o){return(r=dt(r))in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t}function dt(t){var r=yt(t,"string");return se(r)=="symbol"?r:r+""}function yt(t,r){if(se(t)!="object"||!t)return t;var o=t[Symbol.toPrimitive];if(o!==void 0){var e=o.call(t,r||"default");if(se(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function mr(t,r){if(t==null)return{};var o,e,n=ht(t,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(e=0;e<i.length;e++)o=i[e],r.indexOf(o)===-1&&{}.propertyIsEnumerable.call(t,o)&&(n[o]=t[o])}return n}function ht(t,r){if(t==null)return{};var o={};for(var e in t)if({}.hasOwnProperty.call(t,e)){if(r.indexOf(e)!==-1)continue;o[e]=t[e]}return o}var Ge=function(r){var o,e,n=r.muiComponents,i=mr(r,mt),p=i.field,a=i.fieldData,u=i.operator,l=i.value,f=i.handleOnChange,g=i.title,O=i.className,m=i.type,P=i.inputType,v=i.path,h=i.level,b=i.values,d=b===void 0?[]:b,c=i.listsAsArrays,s=i.separator,I=i.valueSource,y=i.disabled,x=i.testID,j=i.selectorComponent,T=j===void 0?r.schema.controls.valueSelector:j,D=i.extraProps,k=i.parseNumbers,N=mr(i,vt),C=(o=(0,je.useContext)(w))!==null&&o!==void 0?o:n,E=(0,_.useValueEditor)(i),W=E.valueAsArray,H=E.multiValueHandler,Q=E.bigIntValueHandler,xe=E.parseNumberMethod,ve=E.valueListItemClassName,te=E.inputTypeCoerced,G=C?"mui":"no-mui",B=(0,je.useMemo)(function(){return C??{}},[C]),De=B.Checkbox,be=B.FormControl,Ie=B.FormControlLabel,Ae=B.Radio,Ne=B.RadioGroup,ke=B.Switch,qe=B.TextareaAutosize,oe=B.TextField;if(!C)return(0,K.jsx)(_.ValueEditor,V({skipHook:!0},i),G);if(u==="null"||u==="notNull")return null;var F=(e=a?.placeholder)!==null&&e!==void 0?e:"";if((u==="between"||u==="notBetween")&&(m==="select"||m==="text")){var q=["from","to"].map(function(L,A){var J;if(m==="text"){var z;return(0,K.jsx)(oe,V({variant:"standard",type:te,className:ve,placeholder:F,value:(z=W[A])!==null&&z!==void 0?z:"",disabled:y,onChange:function($){return H($.target.value,A)}},D),L)}return(0,K.jsx)(T,V(V({},N),{},{path:v,level:h,className:ve,handleOnChange:function($){return H($,A)},muiComponents:C,disabled:y,value:(J=W[A])!==null&&J!==void 0?J:(0,_.getFirstOption)(d),options:d,listsAsArrays:c}),L)});return(0,K.jsxs)(be,{"data-testid":x,className:O,title:g,disabled:y,children:[q[0],s,q[1]]},G)}switch(m){case"select":case"multiselect":return(0,K.jsx)(T,V(V({},N),{},{muiComponents:C,path:v,level:h,className:O,handleOnChange:f,options:d,value:l,disabled:y,title:g,multiple:m==="multiselect",listsAsArrays:c}),G);case"textarea":return(0,K.jsx)(qe,V({value:l,title:g,disabled:y,className:O,placeholder:F,onChange:function(A){return f(A.target.value)}},D),G);case"switch":return(0,K.jsx)(ke,V({checked:!!l,title:g,disabled:y,className:O,onChange:function(A){return f(A.target.checked)}},D),G);case"checkbox":return(0,K.jsx)(De,V({className:O,title:g,onChange:function(A){return f(A.target.checked)},checked:!!l,disabled:y},D),G);case"radio":return(0,K.jsx)(be,V(V({className:O,title:g,component:"fieldset",disabled:y},D),{},{children:(0,K.jsx)(Ne,{value:l,onChange:function(A){return f(A.target.value)},children:d.map(function(L){return(0,K.jsx)(Ie,{disabled:y,value:L.name,control:(0,K.jsx)(Ae,{}),name:L.name,label:L.label},L.name)})})}),G)}return P==="bigint"?(0,K.jsx)(oe,V({"data-testid":x,type:te,placeholder:F,value:"".concat(l),title:g,className:O,disabled:y,onChange:function(A){return Q(A.target.value)}},D)):(0,K.jsx)(oe,V({variant:"standard",type:te,value:l,title:g,disabled:y,className:O,placeholder:F,onChange:function(A){return f((0,_.parseNumber)(A.target.value,{parseNumbers:xe}))}},D),G)};var we=require("react/jsx-runtime"),co=require("react"),Or=require("react"),Se=require("react-querybuilder");var Ce=require("react/jsx-runtime"),br=require("react-querybuilder");function Ot(t){return jt(t)||Pt(t)||vr(t)||gt()}function gt(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Pt(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function jt(t){if(Array.isArray(t))return Be(t)}function Ct(t,r){var o=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!o){if(Array.isArray(t)||(o=vr(t))||r&&t&&typeof t.length=="number"){o&&(t=o);var e=0,n=function(){};return{s:n,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(l){throw l},f:n}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,p=!0,a=!1;return{s:function(){o=o.call(t)},n:function(){var l=o.next();return p=l.done,l},e:function(l){a=!0,i=l},f:function(){try{p||o.return==null||o.return()}finally{if(a)throw i}}}}function vr(t,r){if(t){if(typeof t=="string")return Be(t,r);var o={}.toString.call(t).slice(8,-1);return o==="Object"&&t.constructor&&(o=t.constructor.name),o==="Map"||o==="Set"?Array.from(t):o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?Be(t,r):void 0}}function Be(t,r){(r==null||r>t.length)&&(r=t.length);for(var o=0,e=Array(r);o<r;o++)e[o]=t[o];return e}var dr=function(r,o){var e=o.ListSubheader,n=o.MenuItem;if((0,br.isOptionGroupArray)(r)){var i=[],p=Ct(r),a;try{for(p.s();!(a=p.n()).done;){var u=a.value;i.push.apply(i,[(0,Ce.jsx)(e,{children:u.label},u.label)].concat(Ot(u.options.map(function(l){return(0,Ce.jsx)(n,{value:l.name,children:l.label},l.name)}))))}}catch(l){p.e(l)}finally{p.f()}return i}return Array.isArray(r)?r.map(function(l){return(0,Ce.jsx)(n,{value:l.name,children:l.label},l.name)}):null};function ce(t){"@babel/helpers - typeof";return ce=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ce(t)}var wt=["className","handleOnChange","options","value","disabled","title","multiple","listsAsArrays","testID","rule","rules","level","path","context","validation","operator","field","fieldData","schema","muiComponents","defaultValue"];function yr(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);r&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,e)}return o}function hr(t){for(var r=1;r<arguments.length;r++){var o=arguments[r]!=null?arguments[r]:{};r%2?yr(Object(o),!0).forEach(function(e){St(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):yr(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}function St(t,r,o){return(r=xt(r))in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t}function xt(t){var r=Dt(t,"string");return ce(r)=="symbol"?r:r+""}function Dt(t,r){if(ce(t)!="object"||!t)return t;var o=t[Symbol.toPrimitive];if(o!==void 0){var e=o.call(t,r||"default");if(ce(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function It(t,r){if(t==null)return{};var o,e,n=At(t,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(e=0;e<i.length;e++)o=i[e],r.indexOf(o)===-1&&{}.propertyIsEnumerable.call(t,o)&&(n[o]=t[o])}return n}function At(t,r){if(t==null)return{};var o={};for(var e in t)if({}.hasOwnProperty.call(t,e)){if(r.indexOf(e)!==-1)continue;o[e]=t[e]}return o}var $e=function(r){var o,e=M(66),n,i,p,a,u,l,f,g,O,m,P,v,h,b,d,c,s,I,y,x,j;if(e[0]!==r){var T=r.className,D=r.handleOnChange,k=r.options,N=r.value,C=r.disabled,E=r.title,W=r.multiple,H=r.listsAsArrays,Q=r.testID,xe=r.rule,ve=r.rules,te=r.level,G=r.path,B=r.context,De=r.validation,be=r.operator,Ie=r.field,Ae=r.fieldData,Ne=r.schema,ke=r.muiComponents,qe=r.defaultValue,oe=It(r,wt);n=T,l=D,v=k,j=N,p=C,y=E,m=W,g=H,I=Q,d=xe,c=ve,f=te,b=G,i=B,x=De,P=be,a=Ie,u=Ae,s=Ne,O=ke,h=oe,e[0]=r,e[1]=n,e[2]=i,e[3]=p,e[4]=a,e[5]=u,e[6]=l,e[7]=f,e[8]=g,e[9]=O,e[10]=m,e[11]=P,e[12]=v,e[13]=h,e[14]=b,e[15]=d,e[16]=c,e[17]=s,e[18]=I,e[19]=y,e[20]=x,e[21]=j}else n=e[1],i=e[2],p=e[3],a=e[4],u=e[5],l=e[6],f=e[7],g=e[8],O=e[9],m=e[10],P=e[11],v=e[12],h=e[13],b=e[14],d=e[15],c=e[16],s=e[17],I=e[18],y=e[19],x=e[20],j=e[21];var F=(o=(0,Or.useContext)(w))!==null&&o!==void 0?o:O,q;e[22]!==l||e[23]!==g||e[24]!==m||e[25]!==j?(q={handleOnChange:l,listsAsArrays:g,multiple:m,value:j},e[22]=l,e[23]=g,e[24]=m,e[25]=j,e[26]=q):q=e[26];var L=(0,Se.useValueSelector)(q),A=L.onChange,J=L.val,z;e[27]!==A?(z=function(Nr){var kr=Nr.target,Er=kr.value;A(Er)},e[27]=A,e[28]=z):z=e[28];var ne=z,$=F?"mui":"no-mui";if(!F){var de;return e[29]!==n||e[30]!==i||e[31]!==p||e[32]!==a||e[33]!==u||e[34]!==l||e[35]!==$||e[36]!==f||e[37]!==g||e[38]!==m||e[39]!==P||e[40]!==v||e[41]!==b||e[42]!==d||e[43]!==c||e[44]!==s||e[45]!==I||e[46]!==y||e[47]!==x||e[48]!==j?(de=(0,we.jsx)(Se.ValueSelector,{className:n,handleOnChange:l,options:v,value:j,disabled:p,title:y,multiple:m,listsAsArrays:g,testID:I,rule:d,rules:c,level:f,path:b,context:i,validation:x,operator:P,field:a,fieldData:u,schema:s},$),e[29]=n,e[30]=i,e[31]=p,e[32]=a,e[33]=u,e[34]=l,e[35]=$,e[36]=f,e[37]=g,e[38]=m,e[39]=P,e[40]=v,e[41]=b,e[42]=d,e[43]=c,e[44]=s,e[45]=I,e[46]=y,e[47]=x,e[48]=j,e[49]=de):de=e[49],de}var Ee=F.FormControl,Me=F.Select,Re=F.ListSubheader,Te=F.MenuItem,ee;e[50]!==v?(ee=v??[],e[50]=v,e[51]=ee):ee=e[51];var ye;return e[52]!==Ee||e[53]!==Re||e[54]!==Te||e[55]!==Me||e[56]!==n||e[57]!==p||e[58]!==$||e[59]!==ne||e[60]!==m||e[61]!==h||e[62]!==ee||e[63]!==y||e[64]!==J?(ye=(0,we.jsx)(Ee,{variant:"standard",className:n,title:y,disabled:p,children:(0,we.jsx)(Me,hr(hr({value:J,onChange:ne,multiple:m,disabled:p},h),{},{children:dr(ee,{ListSubheader:Re,MenuItem:Te})}))},$),e[52]=Ee,e[53]=Re,e[54]=Te,e[55]=Me,e[56]=n,e[57]=p,e[58]=$,e[59]=ne,e[60]=m,e[61]=h,e[62]=ee,e[63]=y,e[64]=J,e[65]=ye):ye=e[65],ye};var R=require("react/jsx-runtime"),X=Le(require("react")),Y=require("react-querybuilder");var gr=function(){var r=M(2),o=X.useContext(w);if(!o)return Y.defaultTranslations.removeRule.label;var e=o.CloseIcon,n;return r[0]!==e?(n=(0,R.jsx)(e,{}),r[0]=e,r[1]=n):n=r[1],n},Pr=function(){var r=M(2),o=X.useContext(w);if(!o)return Y.defaultTranslations.cloneRule.label;var e=o.ContentCopyIcon,n;return r[0]!==e?(n=(0,R.jsx)(e,{}),r[0]=e,r[1]=n):n=r[1],n},jr=function(){var r=M(2),o=X.useContext(w);if(!o)return Y.defaultTranslations.lockRuleDisabled.label;var e=o.LockIcon,n;return r[0]!==e?(n=(0,R.jsx)(e,{}),r[0]=e,r[1]=n):n=r[1],n},Cr=function(){var r=M(2),o=X.useContext(w);if(!o)return Y.defaultTranslations.lockRule.label;var e=o.LockOpenIcon,n;return r[0]!==e?(n=(0,R.jsx)(e,{}),r[0]=e,r[1]=n):n=r[1],n},Nt=function(){var r=M(2),o=X.useContext(w);if(!o)return Y.defaultTranslations.shiftActionDown.label;var e=o.KeyboardArrowDownIcon,n;return r[0]!==e?(n=(0,R.jsx)(e,{}),r[0]=e,r[1]=n):n=r[1],n},kt=function(){var r=M(2),o=X.useContext(w);if(!o)return Y.defaultTranslations.shiftActionUp.label;var e=o.KeyboardArrowUpIcon,n;return r[0]!==e?(n=(0,R.jsx)(e,{}),r[0]=e,r[1]=n):n=r[1],n},He={removeGroup:{label:(0,R.jsx)(gr,{})},removeRule:{label:(0,R.jsx)(gr,{})},cloneRule:{label:(0,R.jsx)(Pr,{})},cloneRuleGroup:{label:(0,R.jsx)(Pr,{})},lockGroup:{label:(0,R.jsx)(Cr,{})},lockRule:{label:(0,R.jsx)(Cr,{})},lockGroupDisabled:{label:(0,R.jsx)(jr,{})},lockRuleDisabled:{label:(0,R.jsx)(jr,{})},shiftActionDown:{label:(0,R.jsx)(Nt,{})},shiftActionUp:{label:(0,R.jsx)(kt,{})}};var U=require("@mui/icons-material"),S=require("@mui/material"),Sr=require("react");function fe(t){"@babel/helpers - typeof";return fe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},fe(t)}function wr(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);r&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,e)}return o}function Z(t){for(var r=1;r<arguments.length;r++){var o=arguments[r]!=null?arguments[r]:{};r%2?wr(Object(o),!0).forEach(function(e){Et(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):wr(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}function Et(t,r,o){return(r=Mt(r))in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t}function Mt(t){var r=Rt(t,"string");return fe(r)=="symbol"?r:r+""}function Rt(t,r){if(fe(t)!="object"||!t)return t;var o=t[Symbol.toPrimitive];if(o!==void 0){var e=o.call(t,r||"default");if(fe(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var pe={DragIndicator:U.DragIndicator,Button:S.Button,Checkbox:S.Checkbox,CloseIcon:U.Close,ContentCopyIcon:U.ContentCopy,FormControl:S.FormControl,FormControlLabel:S.FormControlLabel,KeyboardArrowDownIcon:U.KeyboardArrowDown,KeyboardArrowUpIcon:U.KeyboardArrowUp,ListSubheader:S.ListSubheader,LockIcon:U.Lock,LockOpenIcon:U.LockOpen,MenuItem:S.MenuItem,Radio:S.Radio,RadioGroup:S.RadioGroup,Select:S.Select,Switch:S.Switch,TextareaAutosize:S.TextareaAutosize,TextField:S.TextField},Qe=function(r){var o=M(3),e=(0,Sr.useContext)(w),n,i;o[0]!==e||o[1]!==r?(i=r&&e?Z(Z(Z({},pe),e),r):r?Z(Z({},pe),r):e?Z(Z({},pe),e):pe,o[0]=e,o[1]=r,o[2]=i):i=o[2],n=i;var p=n;return p};function me(t){"@babel/helpers - typeof";return me=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},me(t)}var Tt=["muiComponents"];function xr(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);r&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),o.push.apply(o,e)}return o}function ze(t){for(var r=1;r<arguments.length;r++){var o=arguments[r]!=null?arguments[r]:{};r%2?xr(Object(o),!0).forEach(function(e){Lt(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):xr(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}function Lt(t,r,o){return(r=Kt(r))in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t}function Kt(t){var r=Wt(t,"string");return me(r)=="symbol"?r:r+""}function Wt(t,r){if(me(t)!="object"||!t)return t;var o=t[Symbol.toPrimitive];if(o!==void 0){var e=o.call(t,r||"default");if(me(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function Ut(t,r){if(t==null)return{};var o,e,n=Vt(t,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(e=0;e<i.length;e++)o=i[e],r.indexOf(o)===-1&&{}.propertyIsEnumerable.call(t,o)&&(n[o]=t[o])}return n}function Vt(t,r){if(t==null)return{};var o={};for(var e in t)if({}.hasOwnProperty.call(t,e)){if(r.indexOf(e)!==-1)continue;o[e]=t[e]}return o}var Ar={actionElement:We,dragHandle:Ue,notToggle:Ve,shiftActions:Fe,valueEditor:Ge,valueSelector:$e},Ft=(0,Ir.getCompatContextProvider)({controlElements:Ar,translations:He}),Gt=function(r){var o=r.muiComponents,e=Ut(r,Tt),n=Qe(o),i=(0,Dr.useMemo)(function(){return ze(ze({},n),o)},[n,o]);return(0,_e.jsx)(w.Provider,{value:i,children:(0,_e.jsx)(Ft,ze({},e))})};0&&(module.exports={MaterialActionElement,MaterialDragHandle,MaterialNotToggle,MaterialShiftActions,MaterialValueEditor,MaterialValueSelector,QueryBuilderMaterial,RQBMaterialContext,defaultMuiComponents,materialControlElements,materialTranslations,useMuiComponents});
//# sourceMappingURL=react-querybuilder_material.cjs.production.js.map