@react-awesome-query-builder/fluent
Version:
User-friendly query builder for React. Fluent 8 widgets
153 lines • 6.45 kB
JavaScript
import _defineProperty from "@babel/runtime/helpers/defineProperty";
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).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), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
import React from "react";
import { BasicConfig, Utils } from "@react-awesome-query-builder/ui";
import { generateCssVars } from "../utils/theming";
import { default as FluentUIWidgets } from "../widgets";
var settings = _objectSpread(_objectSpread({}, BasicConfig.settings), {}, {
renderField: function renderField(props, _ref) {
var RCE = _ref.RCE,
FluentUIFieldSelect = _ref.W.FluentUIFieldSelect;
return RCE(FluentUIFieldSelect, props);
},
renderOperator: function renderOperator(props, _ref2) {
var RCE = _ref2.RCE,
FluentUIFieldSelect = _ref2.W.FluentUIFieldSelect;
return RCE(FluentUIFieldSelect, props);
},
renderFunc: function renderFunc(props, _ref3) {
var RCE = _ref3.RCE,
FluentUIFieldSelect = _ref3.W.FluentUIFieldSelect;
return RCE(FluentUIFieldSelect, props);
},
renderConjs: function renderConjs(props, _ref4) {
var RCE = _ref4.RCE,
FluentUIConjs = _ref4.W.FluentUIConjs;
return RCE(FluentUIConjs, props);
},
renderButton: function renderButton(props, _ref5) {
var RCE = _ref5.RCE,
FluentUIButton = _ref5.W.FluentUIButton;
return RCE(FluentUIButton, props);
},
renderIcon: function renderIcon(props, _ref6) {
var RCE = _ref6.RCE,
FluentUIIcon = _ref6.W.FluentUIIcon;
return RCE(FluentUIIcon, props);
},
renderButtonGroup: function renderButtonGroup(props, _ref7) {
var RCE = _ref7.RCE,
FluentUIButtonGroup = _ref7.W.FluentUIButtonGroup;
return RCE(FluentUIButtonGroup, props);
},
renderValueSources: function renderValueSources(props, _ref8) {
var RCE = _ref8.RCE,
FluentUIValueSources = _ref8.W.FluentUIValueSources;
return RCE(FluentUIValueSources, props);
},
renderProvider: function renderProvider(props, _ref9) {
var RCE = _ref9.RCE,
FluentUIProvider = _ref9.W.FluentUIProvider;
return RCE(FluentUIProvider, props);
},
renderConfirm: function renderConfirm(props, _ref10) {
var FluentUIConfirm = _ref10.W.FluentUIConfirm;
return FluentUIConfirm(props);
},
useConfirm: function useConfirm(_ref11) {
var FluentUIUseConfirm = _ref11.W.FluentUIUseConfirm;
return FluentUIUseConfirm();
}
});
var widgets = _objectSpread(_objectSpread({}, BasicConfig.widgets), {}, {
text: _objectSpread(_objectSpread({}, BasicConfig.widgets.text), {}, {
factory: function factory(props, _ref12) {
var RCE = _ref12.RCE,
FluentUITextWidget = _ref12.W.FluentUITextWidget;
return RCE(FluentUITextWidget, props);
}
}),
textarea: _objectSpread(_objectSpread({}, BasicConfig.widgets.textarea), {}, {
factory: function factory(props, _ref13) {
var RCE = _ref13.RCE,
FluentUITextAreaWidget = _ref13.W.FluentUITextAreaWidget;
return RCE(FluentUITextAreaWidget, props);
}
}),
number: _objectSpread(_objectSpread({}, BasicConfig.widgets.number), {}, {
factory: function factory(props, _ref14) {
var RCE = _ref14.RCE,
FluentUINumberWidget = _ref14.W.FluentUINumberWidget;
return RCE(FluentUINumberWidget, props);
}
}),
price: _objectSpread(_objectSpread({}, BasicConfig.widgets.price), {}, {
factory: function factory(props, _ref15) {
var RCE = _ref15.RCE,
FluentUIPriceWidget = _ref15.W.FluentUIPriceWidget;
return RCE(FluentUIPriceWidget, props);
}
}),
multiselect: _objectSpread(_objectSpread({}, BasicConfig.widgets.multiselect), {}, {
factory: function factory(props, _ref16) {
var RCE = _ref16.RCE,
FluentUIMultiSelectWidget = _ref16.W.FluentUIMultiSelectWidget;
return RCE(FluentUIMultiSelectWidget, props);
}
}),
select: _objectSpread(_objectSpread({}, BasicConfig.widgets.select), {}, {
factory: function factory(props, _ref17) {
var RCE = _ref17.RCE,
FluentUISelectWidget = _ref17.W.FluentUISelectWidget;
return RCE(FluentUISelectWidget, props);
}
}),
slider: _objectSpread(_objectSpread({}, BasicConfig.widgets.slider), {}, {
factory: function factory(props, _ref18) {
var RCE = _ref18.RCE,
FluentUISliderWidget = _ref18.W.FluentUISliderWidget;
return RCE(FluentUISliderWidget, props);
}
}),
"boolean": _objectSpread(_objectSpread({}, BasicConfig.widgets["boolean"]), {}, {
factory: function factory(props, _ref19) {
var RCE = _ref19.RCE,
FluentUIBooleanWidget = _ref19.W.FluentUIBooleanWidget;
return RCE(FluentUIBooleanWidget, props);
}
}),
date: _objectSpread(_objectSpread({}, BasicConfig.widgets.date), {}, {
factory: function factory(props, _ref20) {
var RCE = _ref20.RCE,
FluentUIDateWidget = _ref20.W.FluentUIDateWidget;
return RCE(FluentUIDateWidget, props);
}
}),
time: _objectSpread(_objectSpread({}, BasicConfig.widgets.time), {}, {
factory: function factory(props, _ref21) {
var RCE = _ref21.RCE,
FluentUITimeWidget = _ref21.W.FluentUITimeWidget;
return RCE(FluentUITimeWidget, props);
}
}),
datetime: _objectSpread(_objectSpread({}, BasicConfig.widgets.datetime), {}, {
factory: function factory(props, _ref22) {
var RCE = _ref22.RCE,
FluentUIDateTimeWidget = _ref22.W.FluentUIDateTimeWidget;
return RCE(FluentUIDateTimeWidget, props);
}
})
});
var types = _objectSpread({}, BasicConfig.types);
var ctx = _objectSpread(_objectSpread({}, BasicConfig.ctx), {}, {
W: _objectSpread(_objectSpread({}, BasicConfig.ctx.W), FluentUIWidgets),
generateCssVars: generateCssVars
});
var config = _objectSpread(_objectSpread({}, BasicConfig), {}, {
ctx: ctx,
types: types,
widgets: widgets,
settings: settings
});
export default config;