index.js 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. var _exportNames = {
  6. use: true,
  7. config: true,
  8. t: true,
  9. _t: true,
  10. v: true,
  11. VXETable: true
  12. };
  13. exports.VXETable = void 0;
  14. exports._t = _t;
  15. exports.default = exports.config = void 0;
  16. exports.t = t;
  17. exports.use = use;
  18. exports.v = void 0;
  19. var _xeUtils = _interopRequireDefault(require("xe-utils"));
  20. var _conf = _interopRequireDefault(require("../v-x-e-table/src/conf"));
  21. var _interceptor = require("./src/interceptor");
  22. Object.keys(_interceptor).forEach(function (key) {
  23. if (key === "default" || key === "__esModule") return;
  24. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  25. if (key in exports && exports[key] === _interceptor[key]) return;
  26. Object.defineProperty(exports, key, {
  27. enumerable: true,
  28. get: function get() {
  29. return _interceptor[key];
  30. }
  31. });
  32. });
  33. var _renderer = require("./src/renderer");
  34. Object.keys(_renderer).forEach(function (key) {
  35. if (key === "default" || key === "__esModule") return;
  36. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  37. if (key in exports && exports[key] === _renderer[key]) return;
  38. Object.defineProperty(exports, key, {
  39. enumerable: true,
  40. get: function get() {
  41. return _renderer[key];
  42. }
  43. });
  44. });
  45. var _commands = require("./src/commands");
  46. Object.keys(_commands).forEach(function (key) {
  47. if (key === "default" || key === "__esModule") return;
  48. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  49. if (key in exports && exports[key] === _commands[key]) return;
  50. Object.defineProperty(exports, key, {
  51. enumerable: true,
  52. get: function get() {
  53. return _commands[key];
  54. }
  55. });
  56. });
  57. var _menus = require("./src/menus");
  58. Object.keys(_menus).forEach(function (key) {
  59. if (key === "default" || key === "__esModule") return;
  60. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  61. if (key in exports && exports[key] === _menus[key]) return;
  62. Object.defineProperty(exports, key, {
  63. enumerable: true,
  64. get: function get() {
  65. return _menus[key];
  66. }
  67. });
  68. });
  69. var _formats = require("./src/formats");
  70. Object.keys(_formats).forEach(function (key) {
  71. if (key === "default" || key === "__esModule") return;
  72. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  73. if (key in exports && exports[key] === _formats[key]) return;
  74. Object.defineProperty(exports, key, {
  75. enumerable: true,
  76. get: function get() {
  77. return _formats[key];
  78. }
  79. });
  80. });
  81. var _setup = require("./src/setup");
  82. Object.keys(_setup).forEach(function (key) {
  83. if (key === "default" || key === "__esModule") return;
  84. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  85. if (key in exports && exports[key] === _setup[key]) return;
  86. Object.defineProperty(exports, key, {
  87. enumerable: true,
  88. get: function get() {
  89. return _setup[key];
  90. }
  91. });
  92. });
  93. var _utils = require("../tools/utils");
  94. var _log = require("../tools/log");
  95. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  96. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  97. function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
  98. function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
  99. var installedPlugins = [];
  100. function use(Plugin, options) {
  101. /* eslint-disable @typescript-eslint/no-use-before-define */
  102. if (Plugin && Plugin.install) {
  103. if (installedPlugins.indexOf(Plugin) === -1) {
  104. Plugin.install(VXETable, options);
  105. installedPlugins.push(Plugin);
  106. }
  107. }
  108. return VXETable;
  109. }
  110. /**
  111. * 检测模块的安装顺序是否正确
  112. */
  113. function reg(key) {
  114. /* eslint-disable @typescript-eslint/no-use-before-define */
  115. // 检测安装顺序是否正确
  116. if (process.env.NODE_ENV === 'development') {
  117. if (VXETable.Table) {
  118. (0, _log.errLog)('vxe.error.useErr', [key]);
  119. }
  120. }
  121. VXETable["_".concat(key)] = 1;
  122. }
  123. function getExportOrImpotType(types, flag) {
  124. var rest = [];
  125. _xeUtils.default.objectEach(types, function (val, type) {
  126. if (val === 0 || val === flag) {
  127. rest.push(type);
  128. }
  129. });
  130. return rest;
  131. }
  132. var VXETableConfig = /*#__PURE__*/function () {
  133. function VXETableConfig() {
  134. _classCallCheck(this, VXETableConfig);
  135. }
  136. _createClass(VXETableConfig, [{
  137. key: "zIndex",
  138. get:
  139. /**
  140. * 获取当前的 zIndex
  141. */
  142. function get() {
  143. return _utils.UtilTools.getLastZIndex();
  144. }
  145. /**
  146. * 获取下一个 zIndex
  147. */
  148. }, {
  149. key: "nextZIndex",
  150. get: function get() {
  151. return _utils.UtilTools.nextZIndex();
  152. }
  153. /**
  154. * 获取所有导出类型
  155. */
  156. }, {
  157. key: "exportTypes",
  158. get: function get() {
  159. return getExportOrImpotType(_conf.default.export.types, 1);
  160. }
  161. /**
  162. * 获取所有导入类型
  163. */
  164. }, {
  165. key: "importTypes",
  166. get: function get() {
  167. return getExportOrImpotType(_conf.default.export.types, 2);
  168. }
  169. }]);
  170. return VXETableConfig;
  171. }();
  172. var config = new VXETableConfig();
  173. exports.config = config;
  174. function t(key, args) {
  175. return _conf.default.i18n(key, args);
  176. }
  177. function _t(key, args) {
  178. return key ? _xeUtils.default.toValueString(_conf.default.translate ? _conf.default.translate(key, args) : key) : '';
  179. }
  180. var v = 'v3';
  181. exports.v = v;
  182. var VXETable = {
  183. v: v,
  184. version: "3.6.6",
  185. reg: reg,
  186. use: use,
  187. setup: _setup.setup,
  188. interceptor: _interceptor.interceptor,
  189. renderer: _renderer.renderer,
  190. commands: _commands.commands,
  191. formats: _formats.formats,
  192. menus: _menus.menus,
  193. config: config,
  194. t: t,
  195. _t: _t
  196. };
  197. exports.VXETable = VXETable;
  198. var _default = VXETable;
  199. exports.default = _default;