You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
321 lines
9.9 KiB
321 lines
9.9 KiB
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
var _exportNames = {
|
|
use: true,
|
|
getComponent: true,
|
|
component: true,
|
|
hasComponent: true,
|
|
renderEmptyElement: true,
|
|
checkVersion: true,
|
|
VxeUI: true
|
|
};
|
|
exports.VxeUI = void 0;
|
|
exports.checkVersion = checkVersion;
|
|
exports.component = component;
|
|
exports.default = void 0;
|
|
exports.getComponent = getComponent;
|
|
exports.hasComponent = hasComponent;
|
|
exports.renderEmptyElement = renderEmptyElement;
|
|
exports.use = use;
|
|
var _core = require("./src/core");
|
|
Object.keys(_core).forEach(function (key) {
|
|
if (key === "default" || key === "__esModule") return;
|
|
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
|
if (key in exports && exports[key] === _core[key]) return;
|
|
Object.defineProperty(exports, key, {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _core[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 _dataStore = require("./src/dataStore");
|
|
Object.keys(_dataStore).forEach(function (key) {
|
|
if (key === "default" || key === "__esModule") return;
|
|
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
|
if (key in exports && exports[key] === _dataStore[key]) return;
|
|
Object.defineProperty(exports, key, {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _dataStore[key];
|
|
}
|
|
});
|
|
});
|
|
var _icon = require("./src/icon");
|
|
Object.keys(_icon).forEach(function (key) {
|
|
if (key === "default" || key === "__esModule") return;
|
|
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
|
if (key in exports && exports[key] === _icon[key]) return;
|
|
Object.defineProperty(exports, key, {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _icon[key];
|
|
}
|
|
});
|
|
});
|
|
var _theme = require("./src/theme");
|
|
Object.keys(_theme).forEach(function (key) {
|
|
if (key === "default" || key === "__esModule") return;
|
|
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
|
if (key in exports && exports[key] === _theme[key]) return;
|
|
Object.defineProperty(exports, key, {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _theme[key];
|
|
}
|
|
});
|
|
});
|
|
var _event = require("./src/event");
|
|
Object.keys(_event).forEach(function (key) {
|
|
if (key === "default" || key === "__esModule") return;
|
|
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
|
if (key in exports && exports[key] === _event[key]) return;
|
|
Object.defineProperty(exports, key, {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _event[key];
|
|
}
|
|
});
|
|
});
|
|
var _resize = require("./src/resize");
|
|
Object.keys(_resize).forEach(function (key) {
|
|
if (key === "default" || key === "__esModule") return;
|
|
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
|
if (key in exports && exports[key] === _resize[key]) return;
|
|
Object.defineProperty(exports, key, {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _resize[key];
|
|
}
|
|
});
|
|
});
|
|
var _i18n = require("./src/i18n");
|
|
Object.keys(_i18n).forEach(function (key) {
|
|
if (key === "default" || key === "__esModule") return;
|
|
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
|
if (key in exports && exports[key] === _i18n[key]) return;
|
|
Object.defineProperty(exports, key, {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _i18n[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 _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 _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 _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 _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 _clipboard = require("./src/clipboard");
|
|
Object.keys(_clipboard).forEach(function (key) {
|
|
if (key === "default" || key === "__esModule") return;
|
|
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
|
if (key in exports && exports[key] === _clipboard[key]) return;
|
|
Object.defineProperty(exports, key, {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _clipboard[key];
|
|
}
|
|
});
|
|
});
|
|
var _permission = require("./src/permission");
|
|
Object.keys(_permission).forEach(function (key) {
|
|
if (key === "default" || key === "__esModule") return;
|
|
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
|
if (key in exports && exports[key] === _permission[key]) return;
|
|
Object.defineProperty(exports, key, {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _permission[key];
|
|
}
|
|
});
|
|
});
|
|
var _log = require("./src/log");
|
|
Object.keys(_log).forEach(function (key) {
|
|
if (key === "default" || key === "__esModule") return;
|
|
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
|
if (key in exports && exports[key] === _log[key]) return;
|
|
Object.defineProperty(exports, key, {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _log[key];
|
|
}
|
|
});
|
|
});
|
|
var _mixins = require("./src/mixins");
|
|
Object.keys(_mixins).forEach(function (key) {
|
|
if (key === "default" || key === "__esModule") return;
|
|
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
|
if (key in exports && exports[key] === _mixins[key]) return;
|
|
Object.defineProperty(exports, key, {
|
|
enumerable: true,
|
|
get: function () {
|
|
return _mixins[key];
|
|
}
|
|
});
|
|
});
|
|
var _xeUtils = _interopRequireDefault(require("xe-utils"));
|
|
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
|
|
const installedPlugins = [];
|
|
function use(Plugin, options) {
|
|
if (Plugin && Plugin.install) {
|
|
if (installedPlugins.indexOf(Plugin) === -1) {
|
|
Plugin.install(VxeUI, options);
|
|
installedPlugins.push(Plugin);
|
|
}
|
|
}
|
|
return VxeUI;
|
|
}
|
|
const components = {};
|
|
function getComponent(name) {
|
|
return components[name] || null;
|
|
}
|
|
function component(comp) {
|
|
if (comp && comp.name) {
|
|
components[comp.name] = comp;
|
|
components[_xeUtils.default.kebabCase(comp.name)] = comp;
|
|
}
|
|
}
|
|
function hasComponent(name) {
|
|
return !!components[name];
|
|
}
|
|
function renderEmptyElement(_vm) {
|
|
const {
|
|
_e
|
|
} = _vm;
|
|
return _e();
|
|
}
|
|
function checkVersion(version, pVersion, sVersion) {
|
|
if (version) {
|
|
const vRest = `${version}`.match(/(\d+).(\d+).(\d+)/);
|
|
if (vRest) {
|
|
const pV = _xeUtils.default.toNumber(vRest[1]);
|
|
if (sVersion) {
|
|
const sV = _xeUtils.default.toNumber(vRest[2]);
|
|
return pV >= pVersion && sV >= sVersion;
|
|
}
|
|
return pV >= pVersion;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
const VxeUI = exports.VxeUI = Object.assign(_core.VxeCore, {
|
|
renderEmptyElement,
|
|
setTheme: _theme.setTheme,
|
|
getTheme: _theme.getTheme,
|
|
setConfig: _config.setConfig,
|
|
getConfig: _config.getConfig,
|
|
setIcon: _icon.setIcon,
|
|
getIcon: _icon.getIcon,
|
|
renderGlobalIcon: _icon.renderGlobalIcon,
|
|
renderCustomIcon: _icon.renderCustomIcon,
|
|
setLanguage: _i18n.setLanguage,
|
|
hasLanguage: _i18n.hasLanguage,
|
|
getLanguage: _i18n.getLanguage,
|
|
setI18n: _i18n.setI18n,
|
|
getI18n: _i18n.getI18n,
|
|
globalEvents: _event.globalEvents,
|
|
GLOBAL_EVENT_KEYS: _event.GLOBAL_EVENT_KEYS,
|
|
createEvent: _event.createEvent,
|
|
globalResize: _resize.globalResize,
|
|
renderer: _renderer.renderer,
|
|
validators: _validators.validators,
|
|
menus: _menus.menus,
|
|
formats: _formats.formats,
|
|
commands: _commands.commands,
|
|
interceptor: _interceptor.interceptor,
|
|
clipboard: _clipboard.clipboard,
|
|
log: _log.log,
|
|
permission: _permission.permission,
|
|
globalStore: _dataStore.globalStore,
|
|
component,
|
|
getComponent,
|
|
hasComponent,
|
|
globalMixins: _mixins.globalMixins,
|
|
checkVersion,
|
|
use
|
|
});
|
|
(0, _theme.setTheme)();
|
|
var _default = exports.default = VxeUI;
|