UNPKG

vxe-table-demonic

Version:

一个基于 vue 的 PC 端表单/表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、JSON 配置式...

222 lines (221 loc) 6.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = { use: true, t: true, _t: true, globalConfs: true, v: true, setup: true, globalStore: true, VXETable: true }; exports.VXETable = void 0; exports._t = _t; exports.setup = exports.globalStore = exports.globalConfs = exports.default = void 0; exports.t = t; exports.use = use; exports.v = void 0; var _xeUtils = _interopRequireDefault(require("xe-utils")); var _conf = _interopRequireDefault(require("./src/conf")); var _interceptor = require("./src/interceptor"); Object.keys(_interceptor).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _interceptor[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _interceptor[key]; } }); }); var _renderer = require("./src/renderer"); Object.keys(_renderer).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _renderer[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _renderer[key]; } }); }); var _commands = require("./src/commands"); Object.keys(_commands).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _commands[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _commands[key]; } }); }); var _menus = require("./src/menus"); Object.keys(_menus).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _menus[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _menus[key]; } }); }); var _formats = require("./src/formats"); Object.keys(_formats).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _formats[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _formats[key]; } }); }); var _validators = require("./src/validators"); Object.keys(_validators).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _validators[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _validators[key]; } }); }); var _hooks = require("./src/hooks"); Object.keys(_hooks).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _hooks[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _hooks[key]; } }); }); var _config = require("./src/config"); Object.keys(_config).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _config[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _config[key]; } }); }); var _utils = require("../tools/utils"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function getExportOrImpotType(types, flag) { var rest = []; _xeUtils.default.objectEach(types, function (val, type) { if (val === 0 || val === flag) { rest.push(type); } }); return rest; } var installedPlugins = []; function use(Plugin, options) { /* eslint-disable @typescript-eslint/no-use-before-define */ if (Plugin && Plugin.install) { if (installedPlugins.indexOf(Plugin) === -1) { Plugin.install(VXETable, options); installedPlugins.push(Plugin); } } return VXETable; } function t(key, args) { return _conf.default.i18n(key, args); } function _t(key, args) { return key ? _xeUtils.default.toValueString(_conf.default.translate ? _conf.default.translate(key, args) : key) : ''; } var VXETableConfig = /** @class */function () { function VXETableConfig() {} Object.defineProperty(VXETableConfig.prototype, "zIndex", { /** * 获取当前的 zIndex */ get: function () { return (0, _utils.getLastZIndex)(); }, enumerable: false, configurable: true }); Object.defineProperty(VXETableConfig.prototype, "nextZIndex", { /** * 获取下一个 zIndex */ get: function () { return (0, _utils.nextZIndex)(); }, enumerable: false, configurable: true }); Object.defineProperty(VXETableConfig.prototype, "exportTypes", { /** * 获取所有导出类型 */ get: function () { return getExportOrImpotType(_conf.default.export.types, 1); }, enumerable: false, configurable: true }); Object.defineProperty(VXETableConfig.prototype, "importTypes", { /** * 获取所有导入类型 */ get: function () { return getExportOrImpotType(_conf.default.export.types, 2); }, enumerable: false, configurable: true }); return VXETableConfig; }(); // 已废弃 var globalConfs = new VXETableConfig(); exports.globalConfs = globalConfs; var v = 'v4'; exports.v = v; var setup = _config.config; exports.setup = setup; var globalStore = {}; exports.globalStore = globalStore; var VXETable = { v: v, version: "4.5.21", setup: setup, globalStore: globalStore, interceptor: _interceptor.interceptor, renderer: _renderer.renderer, commands: _commands.commands, formats: _formats.formats, validators: _validators.validators, menus: _menus.menus, hooks: _hooks.hooks, use: use, t: t, _t: _t, // 已废弃 config: _config.config, globalConfs: globalConfs }; exports.VXETable = VXETable; var _default = VXETable; exports.default = _default;