payload
Version:
Node, React and MongoDB Headless CMS and Application Framework
79 lines (78 loc) • 4.91 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
const _react = /*#__PURE__*/ _interop_require_wildcard(require("react"));
const _Button = /*#__PURE__*/ _interop_require_default(require("../../elements/Button"));
const _context = require("../Form/context");
require("./index.scss");
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _getRequireWildcardCache(nodeInterop) {
if (typeof WeakMap !== "function") return null;
var cacheBabelInterop = new WeakMap();
var cacheNodeInterop = new WeakMap();
return (_getRequireWildcardCache = function(nodeInterop) {
return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
})(nodeInterop);
}
function _interop_require_wildcard(obj, nodeInterop) {
if (!nodeInterop && obj && obj.__esModule) {
return obj;
}
if (obj === null || typeof obj !== "object" && typeof obj !== "function") {
return {
default: obj
};
}
var cache = _getRequireWildcardCache(nodeInterop);
if (cache && cache.has(obj)) {
return cache.get(obj);
}
var newObj = {
__proto__: null
};
var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;
for(var key in obj){
if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;
if (desc && (desc.get || desc.set)) {
Object.defineProperty(newObj, key, desc);
} else {
newObj[key] = obj[key];
}
}
}
newObj.default = obj;
if (cache) {
cache.set(obj, newObj);
}
return newObj;
}
const baseClass = 'form-submit';
const FormSubmit = /*#__PURE__*/ (0, _react.forwardRef)((props, ref)=>{
const { buttonId: id, children, disabled: disabledFromProps, type = 'submit' } = props;
const processing = (0, _context.useFormProcessing)();
const { disabled } = (0, _context.useForm)();
const canSave = !(disabledFromProps || processing || disabled);
return /*#__PURE__*/ _react.default.createElement("div", {
className: baseClass
}, /*#__PURE__*/ _react.default.createElement(_Button.default, {
ref: ref,
...props,
disabled: canSave ? undefined : true,
id: id,
type: type
}, children));
});
const _default = FormSubmit;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9hZG1pbi9jb21wb25lbnRzL2Zvcm1zL1N1Ym1pdC9pbmRleC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IGZvcndhcmRSZWYgfSBmcm9tICdyZWFjdCdcblxuaW1wb3J0IHR5cGUgeyBQcm9wcyB9IGZyb20gJy4uLy4uL2VsZW1lbnRzL0J1dHRvbi90eXBlcydcblxuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9lbGVtZW50cy9CdXR0b24nXG5pbXBvcnQgeyB1c2VGb3JtLCB1c2VGb3JtUHJvY2Vzc2luZyB9IGZyb20gJy4uL0Zvcm0vY29udGV4dCdcbmltcG9ydCAnLi9pbmRleC5zY3NzJ1xuXG5jb25zdCBiYXNlQ2xhc3MgPSAnZm9ybS1zdWJtaXQnXG5cbmNvbnN0IEZvcm1TdWJtaXQgPSBmb3J3YXJkUmVmPEhUTUxCdXR0b25FbGVtZW50LCBQcm9wcz4oKHByb3BzLCByZWYpID0+IHtcbiAgY29uc3QgeyBidXR0b25JZDogaWQsIGNoaWxkcmVuLCBkaXNhYmxlZDogZGlzYWJsZWRGcm9tUHJvcHMsIHR5cGUgPSAnc3VibWl0JyB9ID0gcHJvcHNcbiAgY29uc3QgcHJvY2Vzc2luZyA9IHVzZUZvcm1Qcm9jZXNzaW5nKClcbiAgY29uc3QgeyBkaXNhYmxlZCB9ID0gdXNlRm9ybSgpXG4gIGNvbnN0IGNhblNhdmUgPSAhKGRpc2FibGVkRnJvbVByb3BzIHx8IHByb2Nlc3NpbmcgfHwgZGlzYWJsZWQpXG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT17YmFzZUNsYXNzfT5cbiAgICAgIDxCdXR0b24gcmVmPXtyZWZ9IHsuLi5wcm9wc30gZGlzYWJsZWQ9e2NhblNhdmUgPyB1bmRlZmluZWQgOiB0cnVlfSBpZD17aWR9IHR5cGU9e3R5cGV9PlxuICAgICAgICB7Y2hpbGRyZW59XG4gICAgICA8L0J1dHRvbj5cbiAgICA8L2Rpdj5cbiAgKVxufSlcblxuZXhwb3J0IGRlZmF1bHQgRm9ybVN1Ym1pdFxuIl0sIm5hbWVzIjpbImJhc2VDbGFzcyIsIkZvcm1TdWJtaXQiLCJmb3J3YXJkUmVmIiwicHJvcHMiLCJyZWYiLCJidXR0b25JZCIsImlkIiwiY2hpbGRyZW4iLCJkaXNhYmxlZCIsImRpc2FibGVkRnJvbVByb3BzIiwidHlwZSIsInByb2Nlc3NpbmciLCJ1c2VGb3JtUHJvY2Vzc2luZyIsInVzZUZvcm0iLCJjYW5TYXZlIiwiZGl2IiwiY2xhc3NOYW1lIiwiQnV0dG9uIiwidW5kZWZpbmVkIl0sIm1hcHBpbmdzIjoiOzs7OytCQXlCQTs7O2VBQUE7OzsrREF6QmtDOytEQUlmO3lCQUN3QjtRQUNwQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFUCxNQUFNQSxZQUFZO0FBRWxCLE1BQU1DLDJCQUFhQyxJQUFBQSxpQkFBVSxFQUEyQixDQUFDQyxPQUFPQztJQUM5RCxNQUFNLEVBQUVDLFVBQVVDLEVBQUUsRUFBRUMsUUFBUSxFQUFFQyxVQUFVQyxpQkFBaUIsRUFBRUMsT0FBTyxRQUFRLEVBQUUsR0FBR1A7SUFDakYsTUFBTVEsYUFBYUMsSUFBQUEsMEJBQWlCO0lBQ3BDLE1BQU0sRUFBRUosUUFBUSxFQUFFLEdBQUdLLElBQUFBLGdCQUFPO0lBQzVCLE1BQU1DLFVBQVUsQ0FBRUwsQ0FBQUEscUJBQXFCRSxjQUFjSCxRQUFPO0lBRTVELHFCQUNFLDZCQUFDTztRQUFJQyxXQUFXaEI7cUJBQ2QsNkJBQUNpQixlQUFNO1FBQUNiLEtBQUtBO1FBQU0sR0FBR0QsS0FBSztRQUFFSyxVQUFVTSxVQUFVSSxZQUFZO1FBQU1aLElBQUlBO1FBQUlJLE1BQU1BO09BQzlFSDtBQUlUO01BRUEsV0FBZU4ifQ==