UNPKG

@react-querybuilder/tremor

Version:

Custom Tremor components for react-querybuilder

2 lines 15.6 kB
"use strict";var Me=Object.create;var z=Object.defineProperty;var Ke=Object.getOwnPropertyDescriptor;var Ye=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,Ge=Object.prototype.hasOwnProperty;var He=(r,t)=>{for(var o in t)z(r,o,{get:t[o],enumerable:!0})},fe=(r,t,o,e)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Ye(t))!Ge.call(r,n)&&n!==o&&z(r,n,{get:()=>t[n],enumerable:!(e=Ke(t,n))||e.enumerable});return r};var _=(r,t,o)=>(o=r!=null?Me(Re(r)):{},fe(t||!r||!r.__esModule?z(o,"default",{value:r,enumerable:!0}):o,r)),Le=r=>fe(z({},"__esModule",{value:!0}),r);var pt={};He(pt,{QueryBuilderTremor:()=>mt,TremorActionElement:()=>ae,TremorNotToggle:()=>ie,TremorShiftActions:()=>me,TremorValueEditor:()=>se,TremorValueSelector:()=>G,tremorControlClassnames:()=>Ie,tremorControlElements:()=>Ve});module.exports=Le(pt);var Ee=require("react-querybuilder");var ve=require("react/jsx-runtime"),ye=require("@tremor/react");function M(r){"@babel/helpers - typeof";return M=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},M(r)}var Ue=["className","handleOnClick","label","title","disabled","disabledTranslation","testID","rules","ruleOrGroup","path","level","context","validation","schema"];function de(r,t){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(r);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,e)}return o}function be(r){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?arguments[t]:{};t%2?de(Object(o),!0).forEach(function(e){We(r,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):de(Object(o)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(o,e))})}return r}function We(r,t,o){return(t=$e(t))in r?Object.defineProperty(r,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[t]=o,r}function $e(r){var t=Be(r,"string");return M(t)=="symbol"?t:t+""}function Be(r,t){if(M(r)!="object"||!r)return r;var o=r[Symbol.toPrimitive];if(o!==void 0){var e=o.call(r,t||"default");if(M(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(r)}function Fe(r,t){if(r==null)return{};var o,e,n=Qe(r,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);for(e=0;e<s.length;e++)o=s[e],t.indexOf(o)===-1&&{}.propertyIsEnumerable.call(r,o)&&(n[o]=r[o])}return n}function Qe(r,t){if(r==null)return{};var o={};for(var e in r)if({}.hasOwnProperty.call(r,e)){if(t.indexOf(e)!==-1)continue;o[e]=r[e]}return o}var ae=function(t){var o=t.className,e=t.handleOnClick,n=t.label,s=t.title,u=t.disabled,a=t.disabledTranslation,i=t.testID,l=t.rules,d=t.ruleOrGroup,j=t.path,A=t.level,m=t.context,f=t.validation,V=t.schema,c=Fe(t,Ue);return(0,ve.jsx)(ye.Button,be(be({},c),{},{"data-testid":i,type:"button",variant:"primary",className:o,title:a&&u?a.title:s,onClick:function(C){return e(C)},disabled:u&&!a,children:a&&u?a.label:n}))};var Oe=_(require("react")),he=Symbol.for("react.memo_cache_sentinel");function ee(r){return Oe.useMemo(function(){for(var t=Array.from({length:r}),o=0;o<r;o++)t[o]=he;return t[he]=!0,t},[])}var Y=require("react/jsx-runtime"),Se=require("@tremor/react"),we=_(require("react"));function K(r){"@babel/helpers - typeof";return K=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},K(r)}var qe=["className","handleOnChange","label","checked","title","disabled","testID","path","level","context","validation","schema","ruleGroup"];function ge(r,t){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(r);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,e)}return o}function je(r){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?arguments[t]:{};t%2?ge(Object(o),!0).forEach(function(e){Je(r,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):ge(Object(o)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(o,e))})}return r}function Je(r,t,o){return(t=Xe(t))in r?Object.defineProperty(r,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[t]=o,r}function Xe(r){var t=Ze(r,"string");return K(t)=="symbol"?t:t+""}function Ze(r,t){if(K(r)!="object"||!r)return r;var o=r[Symbol.toPrimitive];if(o!==void 0){var e=o.call(r,t||"default");if(K(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(r)}function ze(r,t){if(r==null)return{};var o,e,n=_e(r,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);for(e=0;e<s.length;e++)o=s[e],t.indexOf(o)===-1&&{}.propertyIsEnumerable.call(r,o)&&(n[o]=r[o])}return n}function _e(r,t){if(r==null)return{};var o={};for(var e in r)if({}.hasOwnProperty.call(r,e)){if(t.indexOf(e)!==-1)continue;o[e]=r[e]}return o}var ie=function(t){var o=ee(19),e,n,s,u,a,i,l,d;if(o[0]!==t){var j=t.className,A=t.handleOnChange,m=t.label,f=t.checked,V=t.title,c=t.disabled,S=t.testID,C=t.path,P=t.level,N=t.context,E=t.validation,y=t.schema,p=t.ruleGroup,x=ze(t,qe);n=j,u=A,a=m,e=f,d=V,s=c,l=S,i=x,o[0]=t,o[1]=e,o[2]=n,o[3]=s,o[4]=u,o[5]=a,o[6]=i,o[7]=l,o[8]=d}else e=o[1],n=o[2],s=o[3],u=o[4],a=o[5],i=o[6],l=o[7],d=o[8];var D=we.useId(),O;return o[9]!==e||o[10]!==n||o[11]!==s||o[12]!==u||o[13]!==D||o[14]!==a||o[15]!==i||o[16]!==l||o[17]!==d?(O=(0,Y.jsxs)("div",{className:n,"data-testid":l,children:[(0,Y.jsx)(Se.Switch,je(je({},i),{},{id:D,name:D,title:d,disabled:s,checked:e,onChange:u})),(0,Y.jsx)("label",{htmlFor:D,title:d,children:a})]}),o[9]=e,o[10]=n,o[11]=s,o[12]=u,o[13]=D,o[14]=a,o[15]=i,o[16]=l,o[17]=d,o[18]=O):O=o[18],O};var v=require("react/jsx-runtime"),h=require("@tremor/react"),T=_(require("dayjs")),I=require("react-querybuilder");var ue=require("react/jsx-runtime"),oe=require("@tremor/react"),Ne=_(require("react")),ne=require("react-querybuilder");var le=require("react/jsx-runtime"),te=require("@tremor/react"),Pe=require("react-querybuilder"),xe=function(t,o){var e=(0,Pe.isOptionGroupArray)(t)?t.flatMap(function(n){return n.options}):t;return Array.isArray(e)?e.map(function(n){return o?(0,le.jsx)(te.MultiSelectItem,{value:n.name,"aria-disabled":!!n.disabled,children:n.label},n.name):(0,le.jsx)(te.SelectItem,{value:n.name,"aria-disabled":!!n.disabled,children:n.label},n.name)}):null};function R(r){"@babel/helpers - typeof";return R=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},R(r)}var et=["className","handleOnChange","options","value","title","disabled","multiple","listsAsArrays","testID","placeholder","fieldData","path","level","context","validation","schema","rule","rules"],tt=["enableClear"];function De(r,t){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(r);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,e)}return o}function re(r){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?arguments[t]:{};t%2?De(Object(o),!0).forEach(function(e){rt(r,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):De(Object(o)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(o,e))})}return r}function rt(r,t,o){return(t=ot(t))in r?Object.defineProperty(r,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[t]=o,r}function ot(r){var t=nt(r,"string");return R(t)=="symbol"?t:t+""}function nt(r,t){if(R(r)!="object"||!r)return r;var o=r[Symbol.toPrimitive];if(o!==void 0){var e=o.call(r,t||"default");if(R(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(r)}function Ce(r,t){if(r==null)return{};var o,e,n=at(r,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);for(e=0;e<s.length;e++)o=s[e],t.indexOf(o)===-1&&{}.propertyIsEnumerable.call(r,o)&&(n[o]=r[o])}return n}function at(r,t){if(r==null)return{};var o={};for(var e in r)if({}.hasOwnProperty.call(r,e)){if(t.indexOf(e)!==-1)continue;o[e]=r[e]}return o}var G=function(t){var o=t.className,e=t.handleOnChange,n=t.options,s=t.value,u=t.title,a=t.disabled,i=t.multiple,l=t.listsAsArrays,d=t.testID,j=t.placeholder,A=t.fieldData,m=t.path,f=t.level,V=t.context,c=t.validation,S=t.schema,C=t.rule,P=t.rules,N=Ce(t,et),E=(0,ne.useValueSelector)({handleOnChange:e,listsAsArrays:l,multiple:i,value:s}),y=E.onChange,p=E.val,x=Ne.useMemo(function(){return xe(n,i)},[i,n]),D=N.enableClear,O=Ce(N,tt);return i?(0,ue.jsx)(oe.MultiSelect,re(re({},O),{},{"data-testid":d,title:u,className:o,disabled:a,value:(0,ne.toArray)(p),placeholder:j,onValueChange:y,children:x})):(0,ue.jsx)(oe.Select,re(re({enableClear:!1},N),{},{"data-testid":d,title:u,className:o,value:s,disabled:a,onValueChange:y,children:x}))};function H(r){"@babel/helpers - typeof";return H=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},H(r)}function Te(r,t){var o=Object.keys(r);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(r);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),o.push.apply(o,e)}return o}function b(r){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?arguments[t]:{};t%2?Te(Object(o),!0).forEach(function(e){it(r,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):Te(Object(o)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(o,e))})}return r}function it(r,t,o){return(t=lt(t))in r?Object.defineProperty(r,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[t]=o,r}function lt(r){var t=ut(r,"string");return H(t)=="symbol"?t:t+""}function ut(r,t){if(H(r)!="object"||!r)return r;var o=r[Symbol.toPrimitive];if(o!==void 0){var e=o.call(r,t||"default");if(H(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(r)}var Ae="YYYY-MM-DD",st=function(t){return(0,v.jsx)(G,b(b({},t),{},{enableClear:!0}))},se=function(t){var o,e=ee(77),n=t.fieldData,s=t.operator,u=t.value,a=t.handleOnChange,i=t.title,l=t.className,d=t.type,j=t.listsAsArrays,A=t.separator,m=t.disabled,f=t.testID,V=t.selectorComponent,c=t.extraProps,S=V===void 0?st:V,C=(0,I.useValueEditor)(t),P=C.valueAsArray,N=C.multiValueHandler,E=C.valueListItemClassName,y=C.inputTypeCoerced;if(s==="null"||s==="notNull")return null;var p=(o=n?.placeholder)!==null&&o!==void 0?o:"";if((s==="between"||s==="notBetween")&&(d==="select"||d==="text")&&y!=="date"){if(d==="text"){var x;if(e[0]!==l||e[1]!==m||e[2]!==c||e[3]!==y||e[4]!==N||e[5]!==p||e[6]!==A||e[7]!==f||e[8]!==i||e[9]!==P||e[10]!==E){var D=["from","to"].map(function(k,g){var w;return(0,v.jsx)(h.TextInput,b({type:y,placeholder:p,value:(w=P[g])!==null&&w!==void 0?w:"",className:"".concat(E," input"),disabled:m,onValueChange:function(ke){return N(ke,g)}},c),k)});x=(0,v.jsxs)("span",{"data-testid":f,className:l,title:i,children:[D[0],A,D[1]]}),e[0]=l,e[1]=m,e[2]=c,e[3]=y,e[4]=N,e[5]=p,e[6]=A,e[7]=f,e[8]=i,e[9]=P,e[10]=E,e[11]=x}else x=e[11];return x}var O;return e[12]!==t||e[13]!==S?(O=(0,v.jsx)(I.ValueEditor,b(b({},t),{},{skipHook:!0,selectorComponent:S})),e[12]=t,e[13]=S,e[14]=O):O=e[14],O}switch(d){case"select":case"multiselect":{var U;return e[15]!==t||e[16]!==S?(U=(0,v.jsx)(I.ValueEditor,b(b({},t),{},{skipHook:!0,selectorComponent:S})),e[15]=t,e[16]=S,e[17]=U):U=e[17],U}case"textarea":{var W;return e[18]!==l||e[19]!==m||e[20]!==c||e[21]!==a||e[22]!==p||e[23]!==i||e[24]!==u?(W=(0,v.jsx)(h.Textarea,b({className:l,value:u,title:i,placeholder:p,disabled:m,onValueChange:a},c)),e[18]=l,e[19]=m,e[20]=c,e[21]=a,e[22]=p,e[23]=i,e[24]=u,e[25]=W):W=e[25],W}case"switch":{var $;return e[26]!==l||e[27]!==m||e[28]!==c||e[29]!==a||e[30]!==i||e[31]!==u?($=(0,v.jsx)(h.Switch,b({className:l,title:i,checked:u,disabled:m,onChange:a},c)),e[26]=l,e[27]=m,e[28]=c,e[29]=a,e[30]=i,e[31]=u,e[32]=$):$=e[32],$}case"checkbox":case"radio":{var B;return e[33]!==t?(B=(0,v.jsx)(I.ValueEditor,b(b({},t),{},{skipHook:!0})),e[33]=t,e[34]=B):B=e[34],B}}if(y==="date"){if(s==="between"||s==="notBetween"){var F;if(e[35]!==l||e[36]!==m||e[37]!==c||e[38]!==a||e[39]!==j||e[40]!==p||e[41]!==f||e[42]!==P){var pe=[null,null].map(function(k,g){if(!P[g])return k;var w=(0,T.default)(P[g]);return w.isValid()||(w=(0,T.default)("".concat((0,T.default)().format("YYYY-MM-DD")))),w.toDate()}),Q;e[44]!==a||e[45]!==j?(Q=function(g){var w=[g.from,g.to].map(ct);a(j?w:w.join(","))},e[44]=a,e[45]=j,e[46]=Q):Q=e[46],F=(0,v.jsx)(h.DateRangePicker,b({"data-testid":f,value:{from:pe[0],to:pe[1]},className:l,disabled:m,placeholder:p,enableSelect:!1,enableClear:!0,onValueChange:Q},c)),e[35]=l,e[36]=m,e[37]=c,e[38]=a,e[39]=j,e[40]=p,e[41]=f,e[42]=P,e[43]=F}else F=e[43];return F}var q;if(e[47]!==l||e[48]!==m||e[49]!==c||e[50]!==a||e[51]!==p||e[52]!==f||e[53]!==i||e[54]!==u){var J;e[56]!==a?(J=function(g){return a(g?(0,T.default)(g).format(Ae):"")},e[56]=a,e[57]=J):J=e[57],q=(0,v.jsx)(h.DatePicker,b({"data-testid":f,title:i,className:l,placeholder:p,disabled:m,enableClear:!0,value:u&&(0,T.default)(u).isValid()?(0,T.default)(u).toDate():void 0,onValueChange:J},c)),e[47]=l,e[48]=m,e[49]=c,e[50]=a,e[51]=p,e[52]=f,e[53]=i,e[54]=u,e[55]=q}else q=e[55];return q}if(y==="number"){var X;return e[58]!==l||e[59]!==m||e[60]!==c||e[61]!==a||e[62]!==p||e[63]!==f||e[64]!==i||e[65]!==u?(X=(0,v.jsx)(h.NumberInput,b({"data-testid":f,title:i,className:l,placeholder:p,disabled:m,value:u,onValueChange:a},c)),e[58]=l,e[59]=m,e[60]=c,e[61]=a,e[62]=p,e[63]=f,e[64]=i,e[65]=u,e[66]=X):X=e[66],X}var Z;return e[67]!==l||e[68]!==m||e[69]!==c||e[70]!==a||e[71]!==y||e[72]!==p||e[73]!==f||e[74]!==i||e[75]!==u?(Z=(0,v.jsx)(h.TextInput,b({"data-testid":f,title:i,className:l,placeholder:p,type:y,disabled:m,value:u,onValueChange:a},c)),e[67]=l,e[68]=m,e[69]=c,e[70]=a,e[71]=y,e[72]=p,e[73]=f,e[74]=i,e[75]=u,e[76]=Z):Z=e[76],Z};function ct(r){return r?(0,T.default)(r).format(Ae):""}var L=require("react/jsx-runtime"),ce=require("@tremor/react"),me=function(t){var o=t.shiftUp,e=t.shiftDown,n=t.shiftUpDisabled,s=t.shiftDownDisabled,u=t.disabled,a=t.className,i=t.labels,l=t.titles,d=t.testID;return(0,L.jsxs)("div",{"data-testid":d,className:a,children:[(0,L.jsx)(ce.Button,{type:"button",variant:"light",disabled:u||n,onClick:o,title:l?.shiftUp,children:i?.shiftUp}),(0,L.jsx)(ce.Button,{type:"button",variant:"light",disabled:u||s,onClick:e,title:l?.shiftDown,children:i?.shiftDown})]})};var Ve={actionElement:ae,notToggle:ie,shiftActions:me,valueEditor:se,valueSelector:G},Ie={notToggle:"flex flex-row gap-1"},mt=(0,Ee.getCompatContextProvider)({controlClassnames:Ie,controlElements:Ve});0&&(module.exports={QueryBuilderTremor,TremorActionElement,TremorNotToggle,TremorShiftActions,TremorValueEditor,TremorValueSelector,tremorControlClassnames,tremorControlElements}); //# sourceMappingURL=react-querybuilder_tremor.cjs.production.js.map