UNPKG

ming-demo3

Version:
98 lines (82 loc) 2.4 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.openModal = openModal; exports.closeModal = closeModal; exports.openMetaModal = openMetaModal; exports.openMetaRunnerModal = openMetaRunnerModal; exports["default"] = void 0; var _immutable = _interopRequireDefault(require("immutable")); var _util = require("@mdf/cube/lib/helpers/util"); var $$initialState = _immutable["default"].fromJS({ showModal: false }); var _default = function _default() { var $$state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : $$initialState; var action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case 'PLATFORM_UI_MODAL_OPEN': return $$state.merge({ showModal: true, key: action.payload.key, data: action.payload.data }); case 'PLATFORM_UI_MODAL_CLOSE': return $$state.merge({ showModal: false, key: null, data: null, groupCode: null, viewModel: null, title: null, content: null }); case 'PLATFORM_UI_META_MODAL_OPEN': return $$state.merge({ showModal: true, groupCode: action.payload.groupCode, viewModel: action.payload.viewModel }); case 'PLATFORM_UI_META_RUNNER_MODAL_OPEN': return $$state.merge({ showModal: true, title: action.payload.title, content: action.payload.content }); default: return $$state; } }; exports["default"] = _default; function openModal(key, data) { return function (dispatch) { dispatch((0, _util.genAction)('PLATFORM_UI_MODAL_OPEN', { key: key, data: data })); }; } function closeModal() { return function (dispatch) { dispatch((0, _util.genAction)('PLATFORM_UI_MODAL_CLOSE')); }; } function openMetaModal(groupCode, viewModel) { return function (dispatch) { dispatch((0, _util.genAction)('PLATFORM_UI_META_MODAL_OPEN', { groupCode: groupCode, viewModel: viewModel })); }; } function openMetaRunnerModal(title, content) { return function (dispatch) { dispatch((0, _util.genAction)('PLATFORM_UI_META_RUNNER_MODAL_OPEN', { title: title, content: content })); }; } //# sourceMappingURL=dynamicModal.js.map