UNPKG

@ly-js/ui

Version:

`@ly-js/ui` 是基于`vue3`常用库,会在`@ly-js/element`、`@ly-js/vant`中引入

59 lines (56 loc) 1.75 kB
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 };