ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
1 lines • 966 B
Source Map (JSON)
{"version":3,"file":"makeInstaller.mjs","sources":["../../../packages/element/makeInstaller.ts"],"sourcesContent":["import { provideGlobalConfig } from '@ideaz/hooks';\nimport type { App, Plugin } from '@vue/runtime-core';\n\nexport const INSTALLED_KEY = Symbol('INSTALLED_KEY');\n\nexport const makeInstaller = (components: Plugin[] = []) => {\n const install = (app: App, options?: any) => {\n if (app[INSTALLED_KEY]) return;\n\n app[INSTALLED_KEY] = true;\n components.forEach((c) => app.use(c));\n\n if (options) provideGlobalConfig(options, app, true);\n };\n\n return {\n install,\n };\n};\n"],"names":["INSTALLED_KEY","makeInstaller","components","app","options","c","provideGlobalConfig"],"mappings":";;AAGa,MAAAA,IAAA,OAAA,eAAA,GAENC,IAAA,CAAAC,IAAA,CAAA,OAUL;AAAA,EAAO,SATP,CAAAC,GAAAC,MAAA;AACE,IAAAD,EAAAH,CAAA,MAEAG,EAAAH,CAAA,IAAA,IACAE,EAAA,QAAA,CAAAG,MAAAF,EAAA,IAAAE,CAAA,CAAA,GAEAD,KAAAE,EAAAF,GAAAD,GAAA,EAAA;AAAA,EAAmD;AAInD;"}