@codeperate/app-asset
Version:
Codeperate App Asset
103 lines (97 loc) • 2.65 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
const cdpMenu_store = require('./cdp-menu.store-cfbc9fc9.js');
const cdpModal_store = require('./cdp-modal.store-79fc4a27.js');
require('./index-65ce289a.js');
require('./index-9f7d7390.js');
const CdpMenuModel = {
state: {
display: false,
},
reducers: {
set(state, payload) {
state = payload;
return state;
},
open(state) {
state.display = true;
return state;
},
close(state) {
state.display = false;
return state;
},
toggle(state) {
state.display = !state.display;
return state;
},
},
};
const CdpModalModel = {
state: {
modals: [],
},
reducers: {
clear(state, payload) {
for (const num of payload)
state.modals.splice(num, 1);
return state;
},
pushModal(state, payload) {
state.modals.push(payload);
return state;
},
popModal(state) {
state.modals.pop();
return state;
},
popAllModal(state) {
state.modals = [];
return state;
},
closeModal(state) {
if (state.modals[state.modals.length - 1])
state.modals[state.modals.length - 1].close = true;
return state;
},
closeAllModal(state) {
for (const modal of state.modals)
modal.close = true;
return state;
},
popModalByTag(state, payload) {
for (let i = 0; i < state.modals.length; i++)
if (Object.values(state.modals[i].content).includes(payload))
state.modals.splice(i, 1);
return state;
},
},
};
exports.cdpMenuInit = cdpMenu_store.init;
Object.defineProperty(exports, 'cdpMenuState', {
enumerable: true,
get: function () {
return cdpMenu_store.state;
}
});
exports.cdpMenuStore = cdpMenu_store.cdpMenuStore;
exports.close = cdpMenu_store.close;
exports.open = cdpMenu_store.open;
exports.toggle = cdpMenu_store.toggle;
exports.cdpModalInit = cdpModal_store.init;
Object.defineProperty(exports, 'cdpModalState', {
enumerable: true,
get: function () {
return cdpModal_store.state;
}
});
exports.cdpModalStore = cdpModal_store.cdpModalStore;
exports.clear = cdpModal_store.clear;
exports.closeAllModal = cdpModal_store.closeAllModal;
exports.closeModal = cdpModal_store.closeModal;
exports.popAllModal = cdpModal_store.popAllModal;
exports.popModal = cdpModal_store.popModal;
exports.popModalByTag = cdpModal_store.popModalByTag;
exports.pushModal = cdpModal_store.pushModal;
exports.CdpMenuModel = CdpMenuModel;
exports.CdpModalModel = CdpModalModel;