UNPKG

nowrapper

Version:

nowrapper

171 lines (153 loc) 6.71 kB
(function (global, factory) { if (typeof define === "function" && define.amd) { define(["exports", "@babel/runtime/regenerator", "@babel/runtime/helpers/asyncToGenerator", "@babel/runtime/helpers/classCallCheck", "@babel/runtime/helpers/createClass", "@babel/runtime/helpers/possibleConstructorReturn", "@babel/runtime/helpers/getPrototypeOf", "@babel/runtime/helpers/assertThisInitialized", "@babel/runtime/helpers/inherits", "@babel/runtime/helpers/defineProperty", "react", "noform/lib/context/dialogForm"], factory); } else if (typeof exports !== "undefined") { factory(exports, require("@babel/runtime/regenerator"), require("@babel/runtime/helpers/asyncToGenerator"), require("@babel/runtime/helpers/classCallCheck"), require("@babel/runtime/helpers/createClass"), require("@babel/runtime/helpers/possibleConstructorReturn"), require("@babel/runtime/helpers/getPrototypeOf"), require("@babel/runtime/helpers/assertThisInitialized"), require("@babel/runtime/helpers/inherits"), require("@babel/runtime/helpers/defineProperty"), require("react"), require("noform/lib/context/dialogForm")); } else { var mod = { exports: {} }; factory(mod.exports, global.regenerator, global.asyncToGenerator, global.classCallCheck, global.createClass, global.possibleConstructorReturn, global.getPrototypeOf, global.assertThisInitialized, global.inherits, global.defineProperty, global.react, global.dialogForm); global.unknown = mod.exports; } })(this, function (_exports, _regenerator, _asyncToGenerator2, _classCallCheck2, _createClass2, _possibleConstructorReturn2, _getPrototypeOf2, _assertThisInitialized2, _inherits2, _defineProperty2, _react, _dialogForm) { "use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(_exports, "__esModule", { value: true }); _exports["default"] = void 0; _regenerator = _interopRequireDefault(_regenerator); _asyncToGenerator2 = _interopRequireDefault(_asyncToGenerator2); _classCallCheck2 = _interopRequireDefault(_classCallCheck2); _createClass2 = _interopRequireDefault(_createClass2); _possibleConstructorReturn2 = _interopRequireDefault(_possibleConstructorReturn2); _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf2); _assertThisInitialized2 = _interopRequireDefault(_assertThisInitialized2); _inherits2 = _interopRequireDefault(_inherits2); _defineProperty2 = _interopRequireDefault(_defineProperty2); _react = _interopRequireDefault(_react); _dialogForm = _interopRequireDefault(_dialogForm); var DialogContent = /*#__PURE__*/ function (_React$Component) { (0, _inherits2["default"])(DialogContent, _React$Component); function DialogContent(props) { var _this; (0, _classCallCheck2["default"])(this, DialogContent); _this = (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(DialogContent).call(this, props)); (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "componentDidMount", /*#__PURE__*/ (0, _asyncToGenerator2["default"])( /*#__PURE__*/ _regenerator["default"].mark(function _callee() { return _regenerator["default"].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; return _this.runTask(); case 2: case "end": return _context.stop(); } } }, _callee); }))); (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "handleOnMount", function (core) { var onMount = _this.props.onMount; if (core) { onMount(core); _this.setState({ core: core }); } }); (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "runTask", /*#__PURE__*/ (0, _asyncToGenerator2["default"])( /*#__PURE__*/ _regenerator["default"].mark(function _callee2() { var task, success, data; return _regenerator["default"].wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: task = _this.props.task; if (!(typeof task === 'function')) { _context2.next = 15; break; } success = false; data = null; _context2.prev = 4; _context2.next = 7; return task(); case 7: data = _context2.sent; success = true; _context2.next = 14; break; case 11: _context2.prev = 11; _context2.t0 = _context2["catch"](4); success = false; case 14: _this.setState({ loading: false, success: success, data: data }); case 15: case "end": return _context2.stop(); } } }, _callee2, null, [[4, 11]]); }))); var _task = props.task; _this.state = { core: null, loading: typeof _task === 'function', success: false, data: null }; return _this; } (0, _createClass2["default"])(DialogContent, [{ key: "render", value: function render() { var _this$state = this.state, core = _this$state.core, loading = _this$state.loading, success = _this$state.success, data = _this$state.data; var _this$props = this.props, content = _this$props.content, footer = _this$props.footer; var formInstance = null; var payload = { loading: loading, success: success, data: data, refresh: this.runTask }; if (typeof content === 'function') { formInstance = content(payload); } else { formInstance = content; } return _react["default"].createElement(_dialogForm["default"].Provider, { value: { onDialogMount: this.handleOnMount, dialogFooter: footer, taskPayload: payload } }, formInstance, core ? null : footer(payload)); } }]); return DialogContent; }(_react["default"].Component); var _default = DialogContent; _exports["default"] = _default; });