UNPKG

@react-querybuilder/material

Version:

Custom MUI (Material Design) components for react-querybuilder

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