UNPKG

ex-components

Version:

A Vue3 components library based on ElementPlus

16 lines (14 loc) 348 B
import type { App } from 'vue' export const withInstall = (main: any, extra?: any) => { main.install = (app: App) => { for (const comp of [main, ...Object.values(extra != null ? extra : {})]) { app.component(comp.name, comp) } } if (extra) { for (const [key, comp] of Object.entries(extra)) { main[key] = comp } } return main }