vxe-table-demonic
Version:
一个基于 vue 的 PC 端表单/表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、JSON 配置式...
1 lines • 1.21 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.menus=void 0;var _xeUtils=_interopRequireDefault(require("xe-utils")),_log=require("../../tools/log");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var VXEMenusStore=function(){function e(){this.store={}}return e.prototype.mixin=function(e){var o=this;return _xeUtils.default.each(e,function(e,t){o.add(t,e)}),this},e.prototype.has=function(e){return!!this.get(e)},e.prototype.get=function(e){return this.store[e]},e.prototype.add=function(o,e){var r,t=this.store[o];return _xeUtils.default.isFunction(e)&&("development"===process.env.NODE_ENV&&(0,_log.warnLog)("vxe.error.delProp",["menus -> callback","menuMethod"]),e={menuMethod:e}),"development"===process.env.NODE_ENV&&(r=_xeUtils.default.keys(t),_xeUtils.default.each(e,function(e,t){r.includes(t)&&(0,_log.warnLog)("vxe.error.coverProp",[o,t])})),this.store[o]=t?_xeUtils.default.merge(t,e):e,this},e.prototype.delete=function(e){delete this.store[e]},e.prototype.forEach=function(e){_xeUtils.default.objectEach(this.store,e)},e}(),menus=new VXEMenusStore;exports.menus=menus,"development"===process.env.NODE_ENV&&Object.assign(menus,{_name:"Menus"});