index.common.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. var _exportNames = {
  6. use: true,
  7. getComponent: true,
  8. component: true,
  9. hasComponent: true,
  10. renderEmptyElement: true,
  11. checkVersion: true,
  12. VxeUI: true
  13. };
  14. exports.VxeUI = void 0;
  15. exports.checkVersion = checkVersion;
  16. exports.component = component;
  17. exports.default = void 0;
  18. exports.getComponent = getComponent;
  19. exports.hasComponent = hasComponent;
  20. exports.renderEmptyElement = renderEmptyElement;
  21. exports.use = use;
  22. var _core = require("./src/core");
  23. Object.keys(_core).forEach(function (key) {
  24. if (key === "default" || key === "__esModule") return;
  25. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  26. if (key in exports && exports[key] === _core[key]) return;
  27. Object.defineProperty(exports, key, {
  28. enumerable: true,
  29. get: function () {
  30. return _core[key];
  31. }
  32. });
  33. });
  34. var _config = require("./src/config");
  35. Object.keys(_config).forEach(function (key) {
  36. if (key === "default" || key === "__esModule") return;
  37. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  38. if (key in exports && exports[key] === _config[key]) return;
  39. Object.defineProperty(exports, key, {
  40. enumerable: true,
  41. get: function () {
  42. return _config[key];
  43. }
  44. });
  45. });
  46. var _dataStore = require("./src/dataStore");
  47. Object.keys(_dataStore).forEach(function (key) {
  48. if (key === "default" || key === "__esModule") return;
  49. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  50. if (key in exports && exports[key] === _dataStore[key]) return;
  51. Object.defineProperty(exports, key, {
  52. enumerable: true,
  53. get: function () {
  54. return _dataStore[key];
  55. }
  56. });
  57. });
  58. var _icon = require("./src/icon");
  59. Object.keys(_icon).forEach(function (key) {
  60. if (key === "default" || key === "__esModule") return;
  61. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  62. if (key in exports && exports[key] === _icon[key]) return;
  63. Object.defineProperty(exports, key, {
  64. enumerable: true,
  65. get: function () {
  66. return _icon[key];
  67. }
  68. });
  69. });
  70. var _theme = require("./src/theme");
  71. Object.keys(_theme).forEach(function (key) {
  72. if (key === "default" || key === "__esModule") return;
  73. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  74. if (key in exports && exports[key] === _theme[key]) return;
  75. Object.defineProperty(exports, key, {
  76. enumerable: true,
  77. get: function () {
  78. return _theme[key];
  79. }
  80. });
  81. });
  82. var _event = require("./src/event");
  83. Object.keys(_event).forEach(function (key) {
  84. if (key === "default" || key === "__esModule") return;
  85. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  86. if (key in exports && exports[key] === _event[key]) return;
  87. Object.defineProperty(exports, key, {
  88. enumerable: true,
  89. get: function () {
  90. return _event[key];
  91. }
  92. });
  93. });
  94. var _resize = require("./src/resize");
  95. Object.keys(_resize).forEach(function (key) {
  96. if (key === "default" || key === "__esModule") return;
  97. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  98. if (key in exports && exports[key] === _resize[key]) return;
  99. Object.defineProperty(exports, key, {
  100. enumerable: true,
  101. get: function () {
  102. return _resize[key];
  103. }
  104. });
  105. });
  106. var _i18n = require("./src/i18n");
  107. Object.keys(_i18n).forEach(function (key) {
  108. if (key === "default" || key === "__esModule") return;
  109. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  110. if (key in exports && exports[key] === _i18n[key]) return;
  111. Object.defineProperty(exports, key, {
  112. enumerable: true,
  113. get: function () {
  114. return _i18n[key];
  115. }
  116. });
  117. });
  118. var _renderer = require("./src/renderer");
  119. Object.keys(_renderer).forEach(function (key) {
  120. if (key === "default" || key === "__esModule") return;
  121. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  122. if (key in exports && exports[key] === _renderer[key]) return;
  123. Object.defineProperty(exports, key, {
  124. enumerable: true,
  125. get: function () {
  126. return _renderer[key];
  127. }
  128. });
  129. });
  130. var _validators = require("./src/validators");
  131. Object.keys(_validators).forEach(function (key) {
  132. if (key === "default" || key === "__esModule") return;
  133. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  134. if (key in exports && exports[key] === _validators[key]) return;
  135. Object.defineProperty(exports, key, {
  136. enumerable: true,
  137. get: function () {
  138. return _validators[key];
  139. }
  140. });
  141. });
  142. var _menus = require("./src/menus");
  143. Object.keys(_menus).forEach(function (key) {
  144. if (key === "default" || key === "__esModule") return;
  145. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  146. if (key in exports && exports[key] === _menus[key]) return;
  147. Object.defineProperty(exports, key, {
  148. enumerable: true,
  149. get: function () {
  150. return _menus[key];
  151. }
  152. });
  153. });
  154. var _formats = require("./src/formats");
  155. Object.keys(_formats).forEach(function (key) {
  156. if (key === "default" || key === "__esModule") return;
  157. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  158. if (key in exports && exports[key] === _formats[key]) return;
  159. Object.defineProperty(exports, key, {
  160. enumerable: true,
  161. get: function () {
  162. return _formats[key];
  163. }
  164. });
  165. });
  166. var _commands = require("./src/commands");
  167. Object.keys(_commands).forEach(function (key) {
  168. if (key === "default" || key === "__esModule") return;
  169. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  170. if (key in exports && exports[key] === _commands[key]) return;
  171. Object.defineProperty(exports, key, {
  172. enumerable: true,
  173. get: function () {
  174. return _commands[key];
  175. }
  176. });
  177. });
  178. var _interceptor = require("./src/interceptor");
  179. Object.keys(_interceptor).forEach(function (key) {
  180. if (key === "default" || key === "__esModule") return;
  181. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  182. if (key in exports && exports[key] === _interceptor[key]) return;
  183. Object.defineProperty(exports, key, {
  184. enumerable: true,
  185. get: function () {
  186. return _interceptor[key];
  187. }
  188. });
  189. });
  190. var _clipboard = require("./src/clipboard");
  191. Object.keys(_clipboard).forEach(function (key) {
  192. if (key === "default" || key === "__esModule") return;
  193. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  194. if (key in exports && exports[key] === _clipboard[key]) return;
  195. Object.defineProperty(exports, key, {
  196. enumerable: true,
  197. get: function () {
  198. return _clipboard[key];
  199. }
  200. });
  201. });
  202. var _permission = require("./src/permission");
  203. Object.keys(_permission).forEach(function (key) {
  204. if (key === "default" || key === "__esModule") return;
  205. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  206. if (key in exports && exports[key] === _permission[key]) return;
  207. Object.defineProperty(exports, key, {
  208. enumerable: true,
  209. get: function () {
  210. return _permission[key];
  211. }
  212. });
  213. });
  214. var _log = require("./src/log");
  215. Object.keys(_log).forEach(function (key) {
  216. if (key === "default" || key === "__esModule") return;
  217. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  218. if (key in exports && exports[key] === _log[key]) return;
  219. Object.defineProperty(exports, key, {
  220. enumerable: true,
  221. get: function () {
  222. return _log[key];
  223. }
  224. });
  225. });
  226. var _mixins = require("./src/mixins");
  227. Object.keys(_mixins).forEach(function (key) {
  228. if (key === "default" || key === "__esModule") return;
  229. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  230. if (key in exports && exports[key] === _mixins[key]) return;
  231. Object.defineProperty(exports, key, {
  232. enumerable: true,
  233. get: function () {
  234. return _mixins[key];
  235. }
  236. });
  237. });
  238. var _vm2 = require("./src/vm");
  239. Object.keys(_vm2).forEach(function (key) {
  240. if (key === "default" || key === "__esModule") return;
  241. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  242. if (key in exports && exports[key] === _vm2[key]) return;
  243. Object.defineProperty(exports, key, {
  244. enumerable: true,
  245. get: function () {
  246. return _vm2[key];
  247. }
  248. });
  249. });
  250. var _xeUtils = _interopRequireDefault(require("xe-utils"));
  251. function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
  252. const installedPlugins = [];
  253. function use(Plugin, options) {
  254. if (Plugin && Plugin.install) {
  255. if (installedPlugins.indexOf(Plugin) === -1) {
  256. Plugin.install(VxeUI, options);
  257. installedPlugins.push(Plugin);
  258. }
  259. }
  260. return VxeUI;
  261. }
  262. const components = {};
  263. function getComponent(name) {
  264. return components[name] || null;
  265. }
  266. function component(comp) {
  267. if (comp && comp.name) {
  268. components[comp.name] = comp;
  269. components[_xeUtils.default.kebabCase(comp.name)] = comp;
  270. }
  271. }
  272. function hasComponent(name) {
  273. return !!components[name];
  274. }
  275. function renderEmptyElement(_vm) {
  276. const {
  277. _e
  278. } = _vm;
  279. return _e();
  280. }
  281. function checkVersion(version, pVersion, sVersion) {
  282. if (version) {
  283. const vRest = `${version}`.match(/(\d+).(\d+).(\d+)/);
  284. if (vRest) {
  285. const pV = _xeUtils.default.toNumber(vRest[1]);
  286. if (sVersion) {
  287. const sV = _xeUtils.default.toNumber(vRest[2]);
  288. return pV >= pVersion && sV >= sVersion;
  289. }
  290. return pV >= pVersion;
  291. }
  292. }
  293. return false;
  294. }
  295. const VxeUI = exports.VxeUI = Object.assign(_core.VxeCore, {
  296. renderEmptyElement,
  297. setTheme: _theme.setTheme,
  298. getTheme: _theme.getTheme,
  299. setConfig: _config.setConfig,
  300. getConfig: _config.getConfig,
  301. setIcon: _icon.setIcon,
  302. getIcon: _icon.getIcon,
  303. renderGlobalIcon: _icon.renderGlobalIcon,
  304. renderCustomIcon: _icon.renderCustomIcon,
  305. setLanguage: _i18n.setLanguage,
  306. hasLanguage: _i18n.hasLanguage,
  307. getLanguage: _i18n.getLanguage,
  308. setI18n: _i18n.setI18n,
  309. getI18n: _i18n.getI18n,
  310. globalEvents: _event.globalEvents,
  311. GLOBAL_EVENT_KEYS: _event.GLOBAL_EVENT_KEYS,
  312. createEvent: _event.createEvent,
  313. globalResize: _resize.globalResize,
  314. renderer: _renderer.renderer,
  315. validators: _validators.validators,
  316. menus: _menus.menus,
  317. formats: _formats.formats,
  318. commands: _commands.commands,
  319. interceptor: _interceptor.interceptor,
  320. clipboard: _clipboard.clipboard,
  321. log: _log.log,
  322. permission: _permission.permission,
  323. globalStore: _dataStore.globalStore,
  324. component,
  325. getComponent,
  326. hasComponent,
  327. globalMixins: _mixins.globalMixins,
  328. getSlotVNs: _vm2.getSlotVNs,
  329. checkVersion,
  330. use
  331. });
  332. (0, _theme.setTheme)();
  333. var _default = exports.default = VxeUI;