@react-awesome-query-builder/mui
Version:
User-friendly query builder for React. MUI 5 widgets
30 lines (29 loc) • 1.12 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.MuiUseConfirm = exports.MuiConfirm = void 0;
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _materialUiConfirm = require("material-ui-confirm");
var _excluded = ["confirmFn"];
var MuiUseConfirm = exports.MuiUseConfirm = function MuiUseConfirm() {
var confirmFn = (0, _materialUiConfirm.useConfirm)();
return function (_ref) {
var okText = _ref.okText,
cancelText = _ref.cancelText,
title = _ref.title,
onOk = _ref.onOk;
confirmFn({
description: title || "Are you sure?",
title: null,
confirmationText: okText || "Ok",
cancellationText: cancelText || "Cancel"
}).then(onOk)["catch"](function () {});
};
};
var MuiConfirm = exports.MuiConfirm = function MuiConfirm(_ref2) {
var confirmFn = _ref2.confirmFn,
renderOptions = (0, _objectWithoutProperties2["default"])(_ref2, _excluded);
confirmFn(renderOptions);
};