@vue-curd/vue-curd
Version:
A production components library
17 lines (12 loc) • 326 B
text/typescript
import type { App, Plugin } from "vue"
const INSTALLED_KEY = Symbol("INSTALLED_KEY")
export const makeInstaller = (components: Plugin[] = []) => {
const install = (app: any) => {
if (app[INSTALLED_KEY]) return
app[INSTALLED_KEY] = true
components.forEach((c) => app.use(c))
}
return {
install,
}
}