import ueLoading, { Loading } from '@/components/ue/ueLoading'
import ueMediaPreview, { MediaPreview } from '@/components/ue/ueMediaPreview'
import ueTooltips, { Tooltips } from '@/components/ue/ueTooltips'
const components = {
ueLoading,
ueMediaPreview,
ueTooltips
}
function install (Vue, opts = {}) {
Object.keys(components).forEach((item) => {
components[item].name && Vue.component(components[item].name, components[item])
})
Object.defineProperty(Vue.prototype, '$ueLoading', { value: Loading })
Object.defineProperty(Vue.prototype, '$ueMediaPreview', { value: MediaPreview })
Object.defineProperty(Vue.prototype, '$ueTooltips', { value:Tooltips })
}
if (typeof window !== 'undefined' && window.Vue) {
install(window.Vue)
}
export default {
install,
...components
}
console