UNPKG

@react-querybuilder/material

Version:

Custom MUI (Material Design) components for react-querybuilder

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