@ly-js/ui
Version:
`@ly-js/ui` 是基于`vue3`常用库,会在`@ly-js/element`、`@ly-js/vant`中引入
59 lines (56 loc) • 1.75 kB
JavaScript
import { FixedContainer } from './components/fixed-container/index.mjs';
export { FixedContainer } from './components/fixed-container/index.mjs';
import { Icon } from './components/icon/index.mjs';
export { Icon } from './components/icon/index.mjs';
import { Loading } from './components/loading/index.mjs';
export { Loading } from './components/loading/index.mjs';
import { ClickOutside } from './directives/click-outside/index.mjs';
export { ClickOutside } from './directives/click-outside/index.mjs';
import { Resize } from './directives/resize/index.mjs';
export { Resize } from './directives/resize/index.mjs';
import { Ripple } from './directives/ripple/index.mjs';
export { Ripple } from './directives/ripple/index.mjs';
import './mixins/common/index.mjs';
import './extensions.mjs';
import common from './mixins/common/src/index.mjs';
export { default as CommonMixin, formatSelect, getBaseUrl, getFullUrl, setBaseUrl, setFormatSelectOptions } from './mixins/common/src/index.mjs';
export { loadIconScripts } from './components/icon/src/index.mjs';
export { eventHub } from './event-hub/index.mjs';
const version = "0.0.24";
function install(app) {
const components = [
FixedContainer,
Icon,
Loading
];
components.forEach((item) => {
if (item.install) {
app.use(item);
} else if (item.name) {
app.component(item.name, item);
}
});
const directives = [
ClickOutside,
Resize,
Ripple
];
directives.forEach((item) => {
if (item.install) {
app.use(item);
}
});
const mixins = [
common
];
mixins.forEach((item) => {
if (item.install) {
app.use(item);
}
});
}
var index = {
install,
version
};
export { index as default, install, version };