UNPKG

@react-querybuilder/material

Version:

Custom MUI (Material Design) components for react-querybuilder

1,281 lines (1,268 loc) 56.5 kB
// src/index.tsx import { jsx as jsx9 } from "react/jsx-runtime"; import { useMemo as useMemo5 } from "react"; import { getCompatContextProvider } from "react-querybuilder"; // ../../utils/react-compiler/react-compiler-runtime.ts import * as React from "react"; var $empty = Symbol["for"]("react.memo_cache_sentinel"); function c(size) { return React.useMemo( function() { var $ = new Array(size); for (var ii = 0; ii < size; ii++) { $[ii] = $empty; } $[$empty] = true; return $; }, // oxlint-disable-next-line exhaustive-deps [] ); } // src/MaterialActionElement.tsx import { jsx } from "react/jsx-runtime"; import { useContext } from "react"; import { ActionElement } from "react-querybuilder"; // src/RQBMaterialContext.ts import { createContext } from "react"; var RQBMaterialContext = /* @__PURE__ */ createContext(null); // src/MaterialActionElement.tsx function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) { return typeof o2; } : function(o2) { return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2; }, _typeof(o); } var _excluded = ["className", "handleOnClick", "label", "title", "disabled", "disabledTranslation", "testID", "path", "level", "rules", "context", "validation", "ruleOrGroup", "schema", "muiComponents"]; function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function(r2) { return Object.getOwnPropertyDescriptor(e, r2).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), true).forEach(function(r2) { _defineProperty(e, r2, t[r2]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r2) { Object.defineProperty(e, r2, Object.getOwnPropertyDescriptor(t, r2)); }); } return e; } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; } function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; } var MaterialActionElement = function MaterialActionElement2(t0) { var _useContext; var $ = c(44); var className; var context; var disabled; var disabledTranslation; var handleOnClick; var label; var level; var muiComponentsProp; var otherProps; var path; var ruleOrGroup; var rules; var schema; var testID; var title; var validation; if ($[0] !== t0) { var _t = t0; className = _t.className; handleOnClick = _t.handleOnClick; label = _t.label; title = _t.title; disabled = _t.disabled; disabledTranslation = _t.disabledTranslation; testID = _t.testID; path = _t.path; level = _t.level; rules = _t.rules; context = _t.context; validation = _t.validation; ruleOrGroup = _t.ruleOrGroup; schema = _t.schema; muiComponentsProp = _t.muiComponents; otherProps = _objectWithoutProperties(_t, _excluded); _t; $[0] = t0; $[1] = className; $[2] = context; $[3] = disabled; $[4] = disabledTranslation; $[5] = handleOnClick; $[6] = label; $[7] = level; $[8] = muiComponentsProp; $[9] = otherProps; $[10] = path; $[11] = ruleOrGroup; $[12] = rules; $[13] = schema; $[14] = testID; $[15] = title; $[16] = validation; } else { className = $[1]; context = $[2]; disabled = $[3]; disabledTranslation = $[4]; handleOnClick = $[5]; label = $[6]; level = $[7]; muiComponentsProp = $[8]; otherProps = $[9]; path = $[10]; ruleOrGroup = $[11]; rules = $[12]; schema = $[13]; testID = $[14]; title = $[15]; validation = $[16]; } var muiComponents = (_useContext = useContext(RQBMaterialContext)) !== null && _useContext !== void 0 ? _useContext : muiComponentsProp; var key = muiComponents ? "mui" : "no-mui"; if (!muiComponents) { var _t2; if ($[17] !== className || $[18] !== context || $[19] !== disabled || $[20] !== disabledTranslation || $[21] !== handleOnClick || $[22] !== key || $[23] !== label || $[24] !== level || $[25] !== path || $[26] !== ruleOrGroup || $[27] !== rules || $[28] !== schema || $[29] !== testID || $[30] !== title || $[31] !== validation) { _t2 = jsx(ActionElement, { className, handleOnClick, label, title, disabled, disabledTranslation, testID, path, level, rules, context, validation, ruleOrGroup, schema }, key); $[17] = className; $[18] = context; $[19] = disabled; $[20] = disabledTranslation; $[21] = handleOnClick; $[22] = key; $[23] = label; $[24] = level; $[25] = path; $[26] = ruleOrGroup; $[27] = rules; $[28] = schema; $[29] = testID; $[30] = title; $[31] = validation; $[32] = _t2; } else { _t2 = $[32]; } return _t2; } var Button2 = muiComponents.Button; var t1 = disabledTranslation && disabled ? disabledTranslation.title : title; var t2 = disabled && !disabledTranslation; var t3; if ($[33] !== handleOnClick) { t3 = function t32(e) { return handleOnClick(e); }; $[33] = handleOnClick; $[34] = t3; } else { t3 = $[34]; } var t4 = disabledTranslation && disabled ? disabledTranslation.label : label; var t5; if ($[35] !== Button2 || $[36] !== className || $[37] !== key || $[38] !== otherProps || $[39] !== t1 || $[40] !== t2 || $[41] !== t3 || $[42] !== t4) { t5 = jsx(Button2, _objectSpread(_objectSpread({ variant: "contained", color: "secondary", className, title: t1, size: "small", disabled: t2, onClick: t3 }, otherProps), {}, { children: t4 }), key); $[35] = Button2; $[36] = className; $[37] = key; $[38] = otherProps; $[39] = t1; $[40] = t2; $[41] = t3; $[42] = t4; $[43] = t5; } else { t5 = $[43]; } return t5; }; // src/MaterialDragHandle.tsx import { jsx as jsx2 } from "react/jsx-runtime"; import { forwardRef, useContext as useContext2 } from "react"; import { DragHandle } from "react-querybuilder"; function _typeof2(o) { "@babel/helpers - typeof"; return _typeof2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) { return typeof o2; } : function(o2) { return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2; }, _typeof2(o); } var _excluded2 = ["className", "title", "path", "level", "testID", "label", "disabled", "context", "validation", "schema", "ruleOrGroup", "muiComponents"]; function ownKeys2(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function(r2) { return Object.getOwnPropertyDescriptor(e, r2).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread2(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys2(Object(t), true).forEach(function(r2) { _defineProperty2(e, r2, t[r2]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys2(Object(t)).forEach(function(r2) { Object.defineProperty(e, r2, Object.getOwnPropertyDescriptor(t, r2)); }); } return e; } function _defineProperty2(e, r, t) { return (r = _toPropertyKey2(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } function _toPropertyKey2(t) { var i = _toPrimitive2(t, "string"); return "symbol" == _typeof2(i) ? i : i + ""; } function _toPrimitive2(t, r) { if ("object" != _typeof2(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof2(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _objectWithoutProperties2(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose2(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; } function _objectWithoutPropertiesLoose2(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; } var MaterialDragHandle = /* @__PURE__ */ forwardRef(function(_ref, dragRef) { var _useContext; var className = _ref.className, title = _ref.title, path = _ref.path, level = _ref.level, testID = _ref.testID, label = _ref.label, disabled = _ref.disabled, context = _ref.context, validation = _ref.validation, schema = _ref.schema, ruleOrGroup = _ref.ruleOrGroup, muiComponentsProp = _ref.muiComponents, otherProps = _objectWithoutProperties2(_ref, _excluded2); var muiComponents = (_useContext = useContext2(RQBMaterialContext)) !== null && _useContext !== void 0 ? _useContext : muiComponentsProp; var key = muiComponents ? "mui" : "no-mui"; if (!muiComponents) { return /* @__PURE__ */ jsx2(DragHandle, { path, level, className, title, testID, label, disabled, context, validation, schema, ruleOrGroup }, key); } var DragIndicator2 = muiComponents.DragIndicator; return /* @__PURE__ */ jsx2("span", { ref: dragRef, className, title, children: /* @__PURE__ */ jsx2(DragIndicator2, _objectSpread2({}, otherProps)) }, key); }); // src/MaterialNotToggle.tsx import { jsx as jsx3 } from "react/jsx-runtime"; import { useContext as useContext3, useMemo as useMemo2 } from "react"; import { NotToggle } from "react-querybuilder"; function _typeof3(o) { "@babel/helpers - typeof"; return _typeof3 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) { return typeof o2; } : function(o2) { return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2; }, _typeof3(o); } var _excluded3 = ["className", "handleOnChange", "label", "checked", "title", "disabled", "level", "path", "context", "validation", "testID", "schema", "ruleGroup", "muiComponents"]; function ownKeys3(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function(r2) { return Object.getOwnPropertyDescriptor(e, r2).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread3(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys3(Object(t), true).forEach(function(r2) { _defineProperty3(e, r2, t[r2]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys3(Object(t)).forEach(function(r2) { Object.defineProperty(e, r2, Object.getOwnPropertyDescriptor(t, r2)); }); } return e; } function _defineProperty3(e, r, t) { return (r = _toPropertyKey3(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } function _toPropertyKey3(t) { var i = _toPrimitive3(t, "string"); return "symbol" == _typeof3(i) ? i : i + ""; } function _toPrimitive3(t, r) { if ("object" != _typeof3(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof3(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _objectWithoutProperties3(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose3(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; } function _objectWithoutPropertiesLoose3(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; } var MaterialNotToggle = function MaterialNotToggle2(t0) { var _useContext; var $ = c(46); var checked; var className; var context; var disabled; var handleOnChange; var label; var level; var muiComponentsProp; var otherProps; var path; var ruleGroup; var schema; var testID; var title; var validation; if ($[0] !== t0) { var _t = t0; className = _t.className; handleOnChange = _t.handleOnChange; label = _t.label; checked = _t.checked; title = _t.title; disabled = _t.disabled; level = _t.level; path = _t.path; context = _t.context; validation = _t.validation; testID = _t.testID; schema = _t.schema; ruleGroup = _t.ruleGroup; muiComponentsProp = _t.muiComponents; otherProps = _objectWithoutProperties3(_t, _excluded3); _t; $[0] = t0; $[1] = checked; $[2] = className; $[3] = context; $[4] = disabled; $[5] = handleOnChange; $[6] = label; $[7] = level; $[8] = muiComponentsProp; $[9] = otherProps; $[10] = path; $[11] = ruleGroup; $[12] = schema; $[13] = testID; $[14] = title; $[15] = validation; } else { checked = $[1]; className = $[2]; context = $[3]; disabled = $[4]; handleOnChange = $[5]; label = $[6]; level = $[7]; muiComponentsProp = $[8]; otherProps = $[9]; path = $[10]; ruleGroup = $[11]; schema = $[12]; testID = $[13]; title = $[14]; validation = $[15]; } var muiComponents = (_useContext = useContext3(RQBMaterialContext)) !== null && _useContext !== void 0 ? _useContext : muiComponentsProp; var t1; if ($[16] !== muiComponents) { t1 = muiComponents !== null && muiComponents !== void 0 ? muiComponents : {}; $[16] = muiComponents; $[17] = t1; } else { t1 = $[17]; } var _t2 = t1, FormControlLabel2 = _t2.FormControlLabel, Switch2 = _t2.Switch; var t2; var t3; if ($[18] !== Switch2 || $[19] !== checked || $[20] !== handleOnChange || $[21] !== otherProps) { t3 = Switch2 && jsx3(Switch2, _objectSpread3({ checked: !!checked, onChange: function onChange(e) { return handleOnChange(e.target.checked); } }, otherProps)); $[18] = Switch2; $[19] = checked; $[20] = handleOnChange; $[21] = otherProps; $[22] = t3; } else { t3 = $[22]; } t2 = t3; var switchControl = t2; var key = muiComponents ? "mui" : "no-mui"; if (!muiComponents) { var _t3; if ($[23] !== checked || $[24] !== className || $[25] !== context || $[26] !== disabled || $[27] !== handleOnChange || $[28] !== key || $[29] !== label || $[30] !== level || $[31] !== path || $[32] !== ruleGroup || $[33] !== schema || $[34] !== testID || $[35] !== title || $[36] !== validation) { _t3 = jsx3(NotToggle, { className, handleOnChange, label, checked, title, disabled, path, level, context, validation, testID, schema, ruleGroup }, key); $[23] = checked; $[24] = className; $[25] = context; $[26] = disabled; $[27] = handleOnChange; $[28] = key; $[29] = label; $[30] = level; $[31] = path; $[32] = ruleGroup; $[33] = schema; $[34] = testID; $[35] = title; $[36] = validation; $[37] = _t3; } else { _t3 = $[37]; } return _t3; } var t4 = label !== null && label !== void 0 ? label : ""; var t5; if ($[38] !== FormControlLabel2 || $[39] !== className || $[40] !== disabled || $[41] !== key || $[42] !== switchControl || $[43] !== t4 || $[44] !== title) { t5 = jsx3(FormControlLabel2, { className, title, disabled, control: switchControl, label: t4 }, key); $[38] = FormControlLabel2; $[39] = className; $[40] = disabled; $[41] = key; $[42] = switchControl; $[43] = t4; $[44] = title; $[45] = t5; } else { t5 = $[45]; } return t5; }; // src/MaterialShiftActions.tsx import { jsx as jsx4, jsxs } from "react/jsx-runtime"; import * as React2 from "react"; import { ShiftActions } from "react-querybuilder"; function _typeof4(o) { "@babel/helpers - typeof"; return _typeof4 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) { return typeof o2; } : function(o2) { return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2; }, _typeof4(o); } var _excluded4 = ["path", "shiftUp", "shiftDown", "shiftUpDisabled", "shiftDownDisabled", "disabled", "className", "labels", "titles", "testID", "muiComponents"]; function ownKeys4(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function(r2) { return Object.getOwnPropertyDescriptor(e, r2).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread4(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys4(Object(t), true).forEach(function(r2) { _defineProperty4(e, r2, t[r2]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys4(Object(t)).forEach(function(r2) { Object.defineProperty(e, r2, Object.getOwnPropertyDescriptor(t, r2)); }); } return e; } function _defineProperty4(e, r, t) { return (r = _toPropertyKey4(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } function _toPropertyKey4(t) { var i = _toPrimitive4(t, "string"); return "symbol" == _typeof4(i) ? i : i + ""; } function _toPrimitive4(t, r) { if ("object" != _typeof4(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof4(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _objectWithoutProperties4(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose4(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; } function _objectWithoutPropertiesLoose4(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; } var MaterialShiftActions = function MaterialShiftActions2(t0) { var _React$useContext, _labels, _labels2, _titles, _titles2; var $ = c(40); var className; var disabled; var labels; var muiComponentsProp; var otherProps; var path; var shiftDown; var shiftDownDisabled; var shiftUp; var shiftUpDisabled; var testID; var titles; if ($[0] !== t0) { var _t = t0; path = _t.path; shiftUp = _t.shiftUp; shiftDown = _t.shiftDown; shiftUpDisabled = _t.shiftUpDisabled; shiftDownDisabled = _t.shiftDownDisabled; disabled = _t.disabled; className = _t.className; labels = _t.labels; titles = _t.titles; testID = _t.testID; muiComponentsProp = _t.muiComponents; otherProps = _objectWithoutProperties4(_t, _excluded4); _t; $[0] = t0; $[1] = className; $[2] = disabled; $[3] = labels; $[4] = muiComponentsProp; $[5] = otherProps; $[6] = path; $[7] = shiftDown; $[8] = shiftDownDisabled; $[9] = shiftUp; $[10] = shiftUpDisabled; $[11] = testID; $[12] = titles; } else { className = $[1]; disabled = $[2]; labels = $[3]; muiComponentsProp = $[4]; otherProps = $[5]; path = $[6]; shiftDown = $[7]; shiftDownDisabled = $[8]; shiftUp = $[9]; shiftUpDisabled = $[10]; testID = $[11]; titles = $[12]; } var muiComponents = (_React$useContext = React2.useContext(RQBMaterialContext)) !== null && _React$useContext !== void 0 ? _React$useContext : muiComponentsProp; var key = muiComponents ? "mui" : "no-mui"; if (!muiComponents) { var _t2; if ($[13] !== className || $[14] !== disabled || $[15] !== key || $[16] !== labels || $[17] !== otherProps || $[18] !== path || $[19] !== shiftDown || $[20] !== shiftDownDisabled || $[21] !== shiftUp || $[22] !== shiftUpDisabled || $[23] !== testID || $[24] !== titles) { _t2 = jsx4(ShiftActions, _objectSpread4({ path, disabled, className, labels, titles, testID, shiftUp, shiftDown, shiftUpDisabled, shiftDownDisabled }, otherProps), key); $[13] = className; $[14] = disabled; $[15] = key; $[16] = labels; $[17] = otherProps; $[18] = path; $[19] = shiftDown; $[20] = shiftDownDisabled; $[21] = shiftUp; $[22] = shiftUpDisabled; $[23] = testID; $[24] = titles; $[25] = _t2; } else { _t2 = $[25]; } return _t2; } var Button2 = muiComponents.Button; var t1; if ($[26] !== Button2 || $[27] !== className || $[28] !== disabled || $[29] !== key || $[30] !== ((_labels = labels) === null || _labels === void 0 ? void 0 : _labels.shiftDown) || $[31] !== ((_labels2 = labels) === null || _labels2 === void 0 ? void 0 : _labels2.shiftUp) || $[32] !== shiftDown || $[33] !== shiftDownDisabled || $[34] !== shiftUp || $[35] !== shiftUpDisabled || $[36] !== testID || $[37] !== ((_titles = titles) === null || _titles === void 0 ? void 0 : _titles.shiftDown) || $[38] !== ((_titles2 = titles) === null || _titles2 === void 0 ? void 0 : _titles2.shiftUp)) { var _titles3, _labels3, _titles4, _labels4, _labels5, _labels6, _titles5, _titles6; t1 = jsxs("div", { "data-testid": testID, className, children: [jsx4(Button2, { sx: { boxShadow: "none" }, variant: "contained", color: "secondary", className, title: (_titles3 = titles) === null || _titles3 === void 0 ? void 0 : _titles3.shiftUp, size: "small", disabled: disabled || shiftUpDisabled, onClick: shiftUp, children: (_labels3 = labels) === null || _labels3 === void 0 ? void 0 : _labels3.shiftUp }), jsx4(Button2, { sx: { boxShadow: "none" }, variant: "contained", color: "secondary", className, title: (_titles4 = titles) === null || _titles4 === void 0 ? void 0 : _titles4.shiftDown, size: "small", disabled: disabled || shiftDownDisabled, onClick: shiftDown, children: (_labels4 = labels) === null || _labels4 === void 0 ? void 0 : _labels4.shiftDown })] }, key); $[26] = Button2; $[27] = className; $[28] = disabled; $[29] = key; $[30] = (_labels5 = labels) === null || _labels5 === void 0 ? void 0 : _labels5.shiftDown; $[31] = (_labels6 = labels) === null || _labels6 === void 0 ? void 0 : _labels6.shiftUp; $[32] = shiftDown; $[33] = shiftDownDisabled; $[34] = shiftUp; $[35] = shiftUpDisabled; $[36] = testID; $[37] = (_titles5 = titles) === null || _titles5 === void 0 ? void 0 : _titles5.shiftDown; $[38] = (_titles6 = titles) === null || _titles6 === void 0 ? void 0 : _titles6.shiftUp; $[39] = t1; } else { t1 = $[39]; } return t1; }; // src/MaterialValueEditor.tsx import { jsx as jsx5, jsxs as jsxs2 } from "react/jsx-runtime"; import { useContext as useContext5, useMemo as useMemo3 } from "react"; import { getFirstOption, parseNumber, useValueEditor, ValueEditor } from "react-querybuilder"; function _typeof5(o) { "@babel/helpers - typeof"; return _typeof5 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) { return typeof o2; } : function(o2) { return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2; }, _typeof5(o); } var _excluded5 = ["muiComponents"]; var _excluded22 = ["field", "fieldData", "operator", "value", "handleOnChange", "title", "className", "type", "inputType", "path", "level", "values", "listsAsArrays", "separator", "valueSource", "disabled", "testID", "selectorComponent", "extraProps", "parseNumbers"]; function ownKeys5(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function(r2) { return Object.getOwnPropertyDescriptor(e, r2).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread5(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys5(Object(t), true).forEach(function(r2) { _defineProperty5(e, r2, t[r2]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys5(Object(t)).forEach(function(r2) { Object.defineProperty(e, r2, Object.getOwnPropertyDescriptor(t, r2)); }); } return e; } function _defineProperty5(e, r, t) { return (r = _toPropertyKey5(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } function _toPropertyKey5(t) { var i = _toPrimitive5(t, "string"); return "symbol" == _typeof5(i) ? i : i + ""; } function _toPrimitive5(t, r) { if ("object" != _typeof5(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof5(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _objectWithoutProperties5(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose5(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; } function _objectWithoutPropertiesLoose5(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; } var MaterialValueEditor = function MaterialValueEditor2(props) { var _useContext, _fieldData$placeholde; var muiComponentsProp = props.muiComponents, propsForValueEditor = _objectWithoutProperties5(props, _excluded5); var _f = propsForValueEditor.field, fieldData = propsForValueEditor.fieldData, operator = propsForValueEditor.operator, value = propsForValueEditor.value, handleOnChange = propsForValueEditor.handleOnChange, title = propsForValueEditor.title, className = propsForValueEditor.className, type = propsForValueEditor.type, inputType = propsForValueEditor.inputType, path = propsForValueEditor.path, level = propsForValueEditor.level, _propsForValueEditor$ = propsForValueEditor.values, values = _propsForValueEditor$ === void 0 ? [] : _propsForValueEditor$, listsAsArrays = propsForValueEditor.listsAsArrays, separator = propsForValueEditor.separator, _vs = propsForValueEditor.valueSource, disabled = propsForValueEditor.disabled, testID = propsForValueEditor.testID, _propsForValueEditor$2 = propsForValueEditor.selectorComponent, SelectorComponent = _propsForValueEditor$2 === void 0 ? props.schema.controls.valueSelector : _propsForValueEditor$2, extraProps = propsForValueEditor.extraProps, _parseNumbers = propsForValueEditor.parseNumbers, propsForValueSelector = _objectWithoutProperties5(propsForValueEditor, _excluded22); var muiComponents = (_useContext = useContext5(RQBMaterialContext)) !== null && _useContext !== void 0 ? _useContext : muiComponentsProp; var _useValueEditor = useValueEditor(propsForValueEditor), valueAsArray = _useValueEditor.valueAsArray, multiValueHandler = _useValueEditor.multiValueHandler, bigIntValueHandler = _useValueEditor.bigIntValueHandler, parseNumberMethod = _useValueEditor.parseNumberMethod, valueListItemClassName = _useValueEditor.valueListItemClassName, inputTypeCoerced = _useValueEditor.inputTypeCoerced; var masterKey = muiComponents ? "mui" : "no-mui"; var _useMemo = useMemo3(function() { return muiComponents !== null && muiComponents !== void 0 ? muiComponents : {}; }, [muiComponents]), Checkbox2 = _useMemo.Checkbox, FormControl2 = _useMemo.FormControl, FormControlLabel2 = _useMemo.FormControlLabel, Radio2 = _useMemo.Radio, RadioGroup2 = _useMemo.RadioGroup, Switch2 = _useMemo.Switch, TextareaAutosize2 = _useMemo.TextareaAutosize, TextField2 = _useMemo.TextField; if (!muiComponents) { return /* @__PURE__ */ jsx5(ValueEditor, _objectSpread5({ skipHook: true }, propsForValueEditor), masterKey); } if (operator === "null" || operator === "notNull") { return null; } var placeHolderText = (_fieldData$placeholde = fieldData === null || fieldData === void 0 ? void 0 : fieldData.placeholder) !== null && _fieldData$placeholde !== void 0 ? _fieldData$placeholde : ""; if ((operator === "between" || operator === "notBetween") && (type === "select" || type === "text")) { var editors = ["from", "to"].map(function(key, i) { var _valueAsArray$i2; if (type === "text") { var _valueAsArray$i; return /* @__PURE__ */ jsx5(TextField2, _objectSpread5({ variant: "standard", type: inputTypeCoerced, className: valueListItemClassName, placeholder: placeHolderText, value: (_valueAsArray$i = valueAsArray[i]) !== null && _valueAsArray$i !== void 0 ? _valueAsArray$i : "", disabled, onChange: function onChange(e) { return multiValueHandler(e.target.value, i); } }, extraProps), key); } return /* @__PURE__ */ jsx5(SelectorComponent, _objectSpread5(_objectSpread5({}, propsForValueSelector), {}, { path, level, className: valueListItemClassName, handleOnChange: function handleOnChange2(v) { return multiValueHandler(v, i); }, muiComponents, disabled, value: (_valueAsArray$i2 = valueAsArray[i]) !== null && _valueAsArray$i2 !== void 0 ? _valueAsArray$i2 : getFirstOption(values), options: values, listsAsArrays }), key); }); return /* @__PURE__ */ jsxs2(FormControl2, { "data-testid": testID, className, title, disabled, children: [editors[0], separator, editors[1]] }, masterKey); } switch (type) { case "select": case "multiselect": return /* @__PURE__ */ jsx5(SelectorComponent, _objectSpread5(_objectSpread5({}, propsForValueSelector), {}, { muiComponents, path, level, className, handleOnChange, options: values, value, disabled, title, multiple: type === "multiselect", listsAsArrays }), masterKey); case "textarea": return /* @__PURE__ */ jsx5(TextareaAutosize2, _objectSpread5({ value, title, disabled, className, placeholder: placeHolderText, onChange: function onChange(e_3) { return handleOnChange(e_3.target.value); } }, extraProps), masterKey); case "switch": return /* @__PURE__ */ jsx5(Switch2, _objectSpread5({ checked: !!value, title, disabled, className, onChange: function onChange(e_2) { return handleOnChange(e_2.target.checked); } }, extraProps), masterKey); case "checkbox": return /* @__PURE__ */ jsx5(Checkbox2, _objectSpread5({ className, title, onChange: function onChange(e_1) { return handleOnChange(e_1.target.checked); }, checked: !!value, disabled }, extraProps), masterKey); case "radio": return /* @__PURE__ */ jsx5(FormControl2, _objectSpread5(_objectSpread5({ className, title, component: "fieldset", disabled }, extraProps), {}, { children: /* @__PURE__ */ jsx5(RadioGroup2, { value, onChange: function onChange(e_0) { return handleOnChange(e_0.target.value); }, children: values.map(function(v_0) { return /* @__PURE__ */ jsx5(FormControlLabel2, { disabled, value: v_0.name, control: /* @__PURE__ */ jsx5(Radio2, {}), name: v_0.name, label: v_0.label }, v_0.name); }) }) }), masterKey); } if (inputType === "bigint") { return /* @__PURE__ */ jsx5(TextField2, _objectSpread5({ "data-testid": testID, type: inputTypeCoerced, placeholder: placeHolderText, value: "".concat(value), title, className, disabled, onChange: function onChange(e_4) { return bigIntValueHandler(e_4.target.value); } }, extraProps)); } return /* @__PURE__ */ jsx5(TextField2, _objectSpread5({ variant: "standard", type: inputTypeCoerced, value, title, disabled, className, placeholder: placeHolderText, onChange: function onChange(e_5) { return handleOnChange(parseNumber(e_5.target.value, { parseNumbers: parseNumberMethod })); } }, extraProps), masterKey); }; // src/MaterialValueSelector.tsx import { jsx as jsx7 } from "react/jsx-runtime"; import * as React3 from "react"; import { useContext as useContext6 } from "react"; import { ValueSelector, useValueSelector } from "react-querybuilder"; // src/utils.tsx import { jsx as jsx6 } from "react/jsx-runtime"; import { isOptionGroupArray } from "react-querybuilder"; function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); } function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F2() { }; return { s: F, n: function n() { return _n >= r.length ? { done: true } : { done: false, value: r[_n++] }; }, e: function e2(r2) { throw r2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function s() { t = t.call(r); }, n: function n() { var r2 = t.next(); return a = r2.done, r2; }, e: function e2(r2) { u = true, o = r2; }, f: function f() { try { a || null == t["return"] || t["return"](); } finally { if (u) throw o; } } }; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } var toOptions = function toOptions2(arr, _ref) { var ListSubheader2 = _ref.ListSubheader, MenuItem2 = _ref.MenuItem; if (isOptionGroupArray(arr)) { var optArray = []; var _iterator = _createForOfIteratorHelper(arr), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done; ) { var og = _step.value; optArray.push.apply(optArray, [/* @__PURE__ */ jsx6(ListSubheader2, { children: og.label }, og.label)].concat(_toConsumableArray(og.options.map(function(opt) { return /* @__PURE__ */ jsx6(MenuItem2, { value: opt.name, children: opt.label }, opt.name); })))); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return optArray; } if (Array.isArray(arr)) { return arr.map(function(opt) { return /* @__PURE__ */ jsx6(MenuItem2, { value: opt.name, children: opt.label }, opt.name); }); } return null; }; // src/MaterialValueSelector.tsx function _typeof6(o) { "@babel/helpers - typeof"; return _typeof6 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) { return typeof o2; } : function(o2) { return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2; }, _typeof6(o); } var _excluded6 = ["className", "handleOnChange", "options", "value", "disabled", "title", "multiple", "listsAsArrays", "testID", "rule", "rules", "level", "path", "context", "validation", "operator", "field", "fieldData", "schema", "muiComponents", "defaultValue"]; function ownKeys6(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function(r2) { return Object.getOwnPropertyDescriptor(e, r2).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread6(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys6(Object(t), true).forEach(function(r2) { _defineProperty6(e, r2, t[r2]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys6(Object(t)).forEach(function(r2) { Object.defineProperty(e, r2, Object.getOwnPropertyDescriptor(t, r2)); }); } return e; } function _defineProperty6(e, r, t) { return (r = _toPropertyKey6(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } function _toPropertyKey6(t) { var i = _toPrimitive6(t, "string"); return "symbol" == _typeof6(i) ? i : i + ""; } function _toPrimitive6(t, r) { if ("object" != _typeof6(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof6(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _objectWithoutProperties6(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose6(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; } function _objectWithoutPropertiesLoose6(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; } var MaterialValueSelector = function MaterialValueSelector2(t0) { var _useContext; var $ = c(66); var className; var context; var disabled; var field; var fieldData; var handleOnChange; var level; var listsAsArrays; var muiComponentsProp; var multiple; var operator; var options; var otherProps; var path; var rule; var rules; var schema; var testID; var title; var validation; var value; if ($[0] !== t0) { var _t = t0.className, _t2 = t0.handleOnChange, _t3 = t0.options, _t4 = t0.value, t5 = t0.disabled, t6 = t0.title, t7 = t0.multiple, t8 = t0.listsAsArrays, t9 = t0.testID, t10 = t0.rule, t11 = t0.rules, t12 = t0.level, t13 = t0.path, t14 = t0.context, t15 = t0.validation, t16 = t0.operator, t17 = t0.field, t18 = t0.fieldData, t19 = t0.schema, t20 = t0.muiComponents, _defaultValue = t0.defaultValue, t21 = _objectWithoutProperties6(t0, _excluded6); className = _t; handleOnChange = _t2; options = _t3; value = _t4; disabled = t5; title = t6; multiple = t7; listsAsArrays = t8; testID = t9; rule = t10; rules = t11; level = t12; path = t13; context = t14; validation = t15; operator = t16; field = t17; fieldData = t18; schema = t19; muiComponentsProp = t20; otherProps = t21; $[0] = t0; $[1] = className; $[2] = context; $[3] = disabled; $[4] = field; $[5] = fieldData; $[6] = handleOnChange; $[7] = level; $[8] = listsAsArrays; $[9] = muiComponentsProp; $[10] = multiple; $[11] = operator; $[12] = options; $[13] = otherProps; $[14] = path; $[15] = rule; $[16] = rules; $[17] = schema; $[18] = testID; $[19] = title; $[20] = validation; $[21] = value; } else { className = $[1]; context = $[2]; disabled = $[3]; field = $[4]; fieldData = $[5]; handleOnChange = $[6]; level = $[7]; listsAsArrays = $[8]; muiComponentsProp = $[9]; multiple = $[10]; operator = $[11]; options = $[12]; otherProps = $[13]; path = $[14]; rule = $[15]; rules = $[16]; schema = $[17]; testID = $[18]; title = $[19]; validation = $[20]; value = $[21]; } var muiComponents = (_useContext = useContext6(RQBMaterialContext)) !== null && _useContext !== void 0 ? _useContext : muiComponentsProp; var t1; if ($[22] !== handleOnChange || $[23] !== listsAsArrays || $[24] !== multiple || $[25] !== value) { t1 = { handleOnChange, listsAsArrays, multiple, value }; $[22] = handleOnChange; $[23] = listsAsArrays; $[24] = multiple; $[25] = value; $[26] = t1; } else { t1 = $[26]; } var _useValueSelector = useValueSelector(t1), onChange = _useValueSelector.onChange, val = _useValueSelector.val; var t2; if ($[27] !== onChange) { t2 = function t22(t32) { var t42 = t32.target; var value2 = t42.value; onChange(value2); }; $[27] = onChange; $[28] = t2; } else { t2 = $[28]; } var muiSelectChangeHandler = t2; var key = muiComponents ? "mui" : "no-mui"; if (!muiComponents) { var _t5; if ($[29] !== className || $[30] !== context || $[31] !== disabled || $[32] !== field || $[33] !== fieldData || $[34] !== handleOnChange || $[35] !== key || $[36] !== level || $[37] !== listsAsArrays || $[38] !== multiple || $[39] !== operator || $[40] !== options || $[41] !== path || $[42] !== rule || $[43] !== rules || $[44] !== schema || $[45] !== testID || $[46] !== title || $[47] !== validation || $[48] !== value) { _t5 = jsx7(ValueSelector, { className, handleOnChange, options, value, disabled, title, multiple, listsAsArrays, testID, rule, rules, level, path, context, validation, operator, field, fieldData, schema }, key); $[29] = className; $[30] = context; $[31] = disabled; $[32] = field; $[33] = fieldData; $[34] = handleOnChange; $[35] = key; $[36] = level; $[37] = listsAsArrays; $[38] = multiple; $[39] = operator; $[40] = options; $[41] = path; $[42] = rule; $[43] = rules; $[44] = schema; $[45] = testID; $[46] = title; $[47] = validation; $[48] = value; $[49] = _t5; } else { _t5 = $[49]; } return _t5; } var FormControl2 = muiComponents.FormControl, Select2 = muiComponents.Select, ListSubheader2 = muiComponents.ListSubheader, MenuItem2 = muiComponents.MenuItem; var t3; if ($[50] !== options) { t3 = options !== null && options !== void 0 ? options : []; $[50] = options; $[51] = t3; } else { t3 = $[51]; } var t4; if ($[52] !== FormControl2 || $[53] !== ListSubheader2 || $[54] !== MenuItem2 || $[55] !== Select2 || $[56] !== className || $[57] !== disabled || $[58] !== key || $[59] !== muiSelectChangeHandler || $[60] !== multiple || $[61] !== otherProps || $[62] !== t3 || $[63] !== title || $[64] !== val) { t4 = jsx7(FormControl2, { variant: "standard", className, title, disabled, children: jsx7(Select2, _objectSpread6(_objectSpread6({ value: val, onChange: muiSelectChangeHandler, multiple, disabled }, otherProps), {}, { children: toOptions(t3, { ListSubheader: ListSubheader2, MenuItem: MenuItem2 }) })) }, key); $[52] = FormControl2; $[53] = ListSubheader2; $[54] = MenuItem2; $[55] = Select2; $[56] = className; $[57] = disabled; $[58] = key; $[59] = muiSelectChangeHandler; $[60] = multiple; $[61] = otherProps; $[62] = t3; $[63] = title; $[64] = val; $[65] = t4; } else { t4 = $[65]; } return t4; }; // src/translations.tsx import { jsx as jsx8 } from "react/jsx-runtime"; import * as React4 from "react"; import { defaultTranslations } from "react-querybuilder"; var CloseIconWrapper = function CloseIconWrapper2() { var $ = c(2); var muiComponents = React4.useContext(RQBMaterialContext); if (!muiComponents) { return defaultTranslations.removeRule.label; } var CloseIcon2 = muiComponents.CloseIcon; var t0; if ($[0] !== CloseIcon2) { t0 = jsx8(CloseIcon2, {}); $[0] = CloseIcon2; $[1] = t0; } else { t0 = $[1]; } return t0; }; var ContentCopyIconWrapper = function ContentCopyIconWrapper2() { var $ = c(2); var muiComponents = React4.useContext(RQBMaterialContext); if (!muiComponents) { return defaultTranslations.cloneRule.label; } var ContentCopyIcon2 = muiComponents.ContentCopyIcon; var t0; if ($[0] !== ContentCopyIcon2) { t0 = jsx8(ContentCopyIcon2, {}); $[0] = ContentCopyIcon2; $[1] = t0; } else { t0 = $[1]; } return t0; }; var LockIconWrapper = function LockIconWrapper2() { var $ = c(2); var muiComponents = React4.useContext(RQBMaterialContext); if (!muiComponents) { return defaultTranslations.lockRuleDisabled.label; } var LockIcon2 = muiComponents.LockIcon; var t0; if ($[0] !== LockIcon2) { t0 = jsx8(LockIcon2, {}); $[0] = LockIcon2; $[1] = t0; } else { t0 = $[1]; } return t0; }; var LockOpenIconWrapper = function LockOpenIconWrapper2() { var $ = c(2); var muiComponents = React4.useContext(RQBMaterialContext); if (!muiComponents) { return defaultTranslations.lockRule.label; } var LockOpenIcon2 = muiComponents.LockOpenIcon; var t0; if ($[0] !== LockOpenIcon2) { t0 = jsx8(LockOpenIcon2, {}); $[0] = LockOpenIcon2; $[1] = t0; } else { t0 = $[1]; } return t0; }; var ShiftDownIconWrapper = function ShiftDownIconWrapper2() { var $ = c(2); var muiComponents = React4.useContext(RQBMaterialContext); if (!muiComponents) { return defaultTranslations.shiftActionDown.label; } var KeyboardArrowDownIcon2 = muiComponents.KeyboardArrowDownIcon; var t0; if ($[0] !== KeyboardArrowDownIcon2) { t0 = jsx8(KeyboardArrowDownIcon2, {}); $[0] = KeyboardArrowDownIcon2; $[1] = t0; } else { t0 = $[1]; } return t0; }; var ShiftUpIconWrapper = function ShiftUpIconWrapper2() { var $ = c(2); var muiComponents = React4.useContext(RQBMaterialContext); if (!muiComponents) { return defaultTranslations.shiftActionUp.label; } var KeyboardArrowUpIcon2 = muiComponents.KeyboardArrowUpIcon; var t0; if ($[0] !== KeyboardArrowUpIcon2) { t0 = jsx8(KeyboardArrowUpIcon2, {}); $[0] = KeyboardArrowUpIcon2; $[1] = t0; } else { t0 = $[1]; } return t0; }; var materialTranslations = { removeGroup: { label: /* @__PURE__ */ jsx8(CloseIconWrapper, {}) }, removeRule: { label: /* @__PURE__ */ jsx8(CloseIconWrapper, {}) }, cloneRule: { label: /* @__PURE__ */ jsx8(ContentCopyIconWrapper, {}) }, cloneRuleGroup: { label: /* @__PURE__ */ jsx8(ContentCopyIconWrapper, {}) }, lockGroup: { label: /* @__PURE__ */ jsx8(LockOpenIconWrapper, {}) }, lockRule: { label: /* @__PURE__ */ jsx8(LockOpenIconWrapper, {}) }, lockGroupDisabled: { label: /* @__PURE__ */ jsx8(LockIconWrapper, {}) }, lockRuleDisabled: { label: /* @__PURE__ */ jsx8(LockIconWrapper, {}) }, shiftActionDown: { label: /* @__PURE__ */ jsx8(ShiftDownIconWrapper, {}) }, shiftActionUp: { label: /* @__PURE__ */ jsx8(ShiftUpIconWrapper, {}) } }; // src/useMuiComponents.ts import { Close as CloseIcon, ContentCopy as ContentCopyIcon, DragIndicator, KeyboardArrowDown as KeyboardArrowDownIcon, KeyboardArrowUp as KeyboardArrowUpIcon, Lock as LockIcon, LockOpen as LockOpenIcon } from "@mui/icons-material"; import { Button, Checkbox, FormControl, FormControlLabel, ListSubheader, MenuItem, Radio, RadioGroup, Select, Switch, TextareaAutosize, TextField } from "@mui/material"; import { useContext as useContext8, useMemo as useMemo4 } from "react"; function _typeof7(o) { "@babel/helpers - typeof"; return _typeof7 = "function" == type