UNPKG

vue-admin-core

Version:
30 lines (27 loc) 896 B
import { map } from 'lodash-es'; import './components/config-provider/index.mjs'; import { version } from './version.mjs'; import { configProviderProps } from './components/config-provider/src/config-provider-props.mjs'; import { provideGlobalConfig } from './components/config-provider/src/hooks/use-global-config.mjs'; const INSTALLED_KEY = Symbol("CONFIGPROVIDERINSTALLED"); const makeInstaller = (components = []) => { const install = (app, options) => { if (app[INSTALLED_KEY]) return; app[INSTALLED_KEY] = true; components.forEach((c) => app.use(c)); if (options) { map(configProviderProps, (value, key) => { if (!options[key]) options[key] = value.default; }); provideGlobalConfig(options, app, true); } }; return { install, version }; }; export { makeInstaller }; //# sourceMappingURL=make-installer.mjs.map