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