UNPKG

react-awesome-query-builder-pd

Version:

User-friendly query builder for React. Demo: https://ukrbublik.github.io/react-awesome-query-builder

108 lines (77 loc) 4.16 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _styles = require("@mui/material/styles"); var _materialUiConfirm = require("material-ui-confirm"); var _AdapterDateFns = _interopRequireDefault(require("@mui/lab/AdapterDateFns")); var _LocalizationProvider = _interopRequireDefault(require("@mui/lab/LocalizationProvider")); var _theme = require("./theme"); var _MaterialText = _interopRequireDefault(require("./value/MaterialText")); var _MaterialTextArea = _interopRequireDefault(require("./value/MaterialTextArea")); var _MaterialDate = _interopRequireDefault(require("./value/MaterialDate")); var _MaterialDateTime = _interopRequireDefault(require("./value/MaterialDateTime")); var _MaterialTime = _interopRequireDefault(require("./value/MaterialTime")); var _MaterialSelect = _interopRequireDefault(require("./value/MaterialSelect")); var _MaterialNumber = _interopRequireDefault(require("./value/MaterialNumber")); var _MaterialSlider = _interopRequireDefault(require("./value/MaterialSlider")); var _MaterialRange = _interopRequireDefault(require("./value/MaterialRange")); var _MaterialBoolean = _interopRequireDefault(require("./value/MaterialBoolean")); var _MaterialMultiSelect = _interopRequireDefault(require("./value/MaterialMultiSelect")); var _MaterialAutocomplete = _interopRequireDefault(require("./value/MaterialAutocomplete")); var _MaterialFieldSelect = _interopRequireDefault(require("./core/MaterialFieldSelect")); var _MaterialButton = _interopRequireDefault(require("./core/MaterialButton")); var _MaterialButtonGroup = _interopRequireDefault(require("./core/MaterialButtonGroup")); var _MaterialConjs = _interopRequireDefault(require("./core/MaterialConjs")); var _MaterialValueSources = _interopRequireDefault(require("./core/MaterialValueSources")); var _MaterialConfirm = _interopRequireDefault(require("./core/MaterialConfirm")); // value widgets // field select widgets // core components // provider var MaterialProvider = function MaterialProvider(_ref) { var config = _ref.config, children = _ref.children; var settingsTheme = config.settings.theme || {}; var settingsLocale = config.settings.locale || {}; var themeConfig = settingsTheme.material; var locale = settingsLocale.material; var useTheme = themeConfig; var theme = (0, _styles.createTheme)(useTheme ? themeConfig : _theme.defaultTheme); var base = /*#__PURE__*/_react["default"].createElement("div", { className: "mui" }, children); var withTheme = /*#__PURE__*/_react["default"].createElement(_styles.ThemeProvider, { theme: theme }, /*#__PURE__*/_react["default"].createElement(_LocalizationProvider["default"], { dateAdapter: _AdapterDateFns["default"], locale: locale }, /*#__PURE__*/_react["default"].createElement(_materialUiConfirm.ConfirmProvider, null, base))); return withTheme; }; var _default = { MaterialTextWidget: _MaterialText["default"], MaterialTextAreaWidget: _MaterialTextArea["default"], MaterialDateWidget: _MaterialDate["default"], MaterialDateTimeWidget: _MaterialDateTime["default"], MaterialTimeWidget: _MaterialTime["default"], MaterialSelectWidget: _MaterialSelect["default"], MaterialNumberWidget: _MaterialNumber["default"], MaterialSliderWidget: _MaterialSlider["default"], MaterialRangeWidget: _MaterialRange["default"], MaterialBooleanWidget: _MaterialBoolean["default"], MaterialMultiSelectWidget: _MaterialMultiSelect["default"], MaterialAutocompleteWidget: _MaterialAutocomplete["default"], MaterialFieldSelect: _MaterialFieldSelect["default"], MaterialButton: _MaterialButton["default"], MaterialButtonGroup: _MaterialButtonGroup["default"], MaterialConjs: _MaterialConjs["default"], MaterialValueSources: _MaterialValueSources["default"], MaterialConfirm: _MaterialConfirm["default"], MaterialProvider: MaterialProvider, MaterialUseConfirm: _materialUiConfirm.useConfirm }; exports["default"] = _default;