index.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = exports.VxeTable = exports.Table = void 0;
  6. var _vue = _interopRequireDefault(require("vue"));
  7. var _ui = require("../ui");
  8. var _table = _interopRequireDefault(require("./src/table"));
  9. require("./render");
  10. function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
  11. let isReg = false;
  12. const VxeTable = exports.VxeTable = Object.assign({}, _table.default, {
  13. install(app) {
  14. if (typeof window !== 'undefined') {
  15. if (window.VxeTableExtendCellArea && window.VxeTableExtendCellArea.use) {
  16. window.VxeTableExtendCellArea.use(_ui.VxeUI);
  17. } else if (window.VXETableMixin) {
  18. _table.default.mixins.push(window.VXETableMixin);
  19. delete window.VXETableMixin;
  20. }
  21. if (window.VxeTableExtendPivotTable && window.VxeTableExtendPivotTable.use) {
  22. window.VxeTableExtendPivotTable.use(_ui.VxeUI);
  23. }
  24. }
  25. // 兼容老版本
  26. if (typeof window !== 'undefined' && window.VxeTableExtendCellArea && window.VxeTableExtendCellArea.init) {
  27. window.VxeTableExtendCellArea.init(_ui.VxeUI);
  28. delete window.VxeTableExtendCellArea;
  29. delete window.VXETablePro;
  30. } else if (typeof window !== 'undefined' && window.VXETablePro && window.VXETablePro.init) {
  31. window.VXETablePro.init(_ui.VxeUI);
  32. delete window.VXETablePro;
  33. }
  34. if (!_vue.default.prototype.$vxe) {
  35. _vue.default.prototype.$vxe = {
  36. t: _ui.VxeUI.t,
  37. _t: _ui.VxeUI._t
  38. };
  39. } else {
  40. _vue.default.prototype.$vxe.t = _ui.VxeUI.t;
  41. _vue.default.prototype.$vxe._t = _ui.VxeUI._t;
  42. }
  43. if (!isReg) {
  44. isReg = true;
  45. if (_ui.VxeUI.dynamicApp) {
  46. _ui.VxeUI.dynamicApp.component(_table.default.name, _table.default);
  47. }
  48. }
  49. app.component(_table.default.name, _table.default);
  50. }
  51. });
  52. _ui.VxeUI.component(_table.default);
  53. const Table = exports.Table = VxeTable;
  54. var _default = exports.default = VxeTable;