UNPKG

vue-admin-core

Version:
1 lines 1.72 kB
{"version":3,"file":"make-installer.mjs","sources":["../../../package/vue-admin-core/make-installer.ts"],"sourcesContent":["import { map } from \"lodash-es\";\nimport {\n configProviderProps,\n provideGlobalConfig\n} from \"@vue-admin-core/components/config-provider\";\nimport type { ConfigProviderContext } from \"@vue-admin-core/components/config-provider\";\nimport { version } from \"./version\";\nimport type { Plugin } from \"vue\";\n\nconst INSTALLED_KEY = Symbol(\"CONFIGPROVIDERINSTALLED\");\nexport const makeInstaller = (components: Plugin[] = []) => {\n const install = (app: any, options?: ConfigProviderContext) => {\n if (app[INSTALLED_KEY]) return;\n\n app[INSTALLED_KEY] = true;\n components.forEach((c) => app.use(c));\n if (options) {\n map(configProviderProps, (value, key: keyof ConfigProviderContext) => {\n if (!options[key]) options[key] = value.default;\n });\n provideGlobalConfig(options, app, true);\n }\n };\n\n return {\n install,\n version\n };\n};\n"],"names":[],"mappings":";;;;;;AASA,MAAM,aAAA,GAAgB,OAAO,yBAAyB,CAAA,CAAA;AAC/C,MAAM,aAAgB,GAAA,CAAC,UAAuB,GAAA,EAAO,KAAA;AAC1D,EAAM,MAAA,OAAA,GAAU,CAAC,GAAA,EAAU,OAAoC,KAAA;AAC7D,IAAA,IAAI,IAAI,aAAa,CAAA;AAAG,MAAA,OAAA;AAExB,IAAA,GAAA,CAAI,aAAa,CAAI,GAAA,IAAA,CAAA;AACrB,IAAA,UAAA,CAAW,QAAQ,CAAC,CAAA,KAAM,GAAI,CAAA,GAAA,CAAI,CAAC,CAAC,CAAA,CAAA;AACpC,IAAA,IAAI,OAAS,EAAA;AACX,MAAI,GAAA,CAAA,mBAAA,EAAqB,CAAC,KAAA,EAAO,GAAqC,KAAA;AACpE,QAAI,IAAA,CAAC,QAAQ,GAAG,CAAA;AAAG,UAAQ,OAAA,CAAA,GAAG,IAAI,KAAM,CAAA,OAAA,CAAA;AAAA,OACzC,CAAA,CAAA;AACD,MAAoB,mBAAA,CAAA,OAAA,EAAS,KAAK,IAAI,CAAA,CAAA;AAAA,KACxC;AAAA,GACF,CAAA;AAEA,EAAO,OAAA;AAAA,IACL,OAAA;AAAA,IACA,OAAA;AAAA,GACF,CAAA;AACF;;;;"}