harrywan 94c4bb6e4f
* feat(plugin-layout): layout支持运行时配置menus (#113)
* feat(plugin-layout): 支持运行时配置menus

* refactor(plugin-model): 去掉provide

* refactor(plugin-layout): 优化runtimeConfig,重新实现运行时menus配置方式,修复多页时setup执行两次的bug

* feat(plugin-layout): 菜单支持配置默认展开等

* refactor: 优化
2022-04-11 19:40:16 +08:00

23 lines
513 B
JavaScript

import { plugin, ApplyPluginsType } from '@@/core/coreExports';
import { inject } from 'vue';
let runtimeConfig;
export default () => {
if (!runtimeConfig) {
runtimeConfig = plugin.applyPlugins({
key: 'layout',
type: ApplyPluginsType.modify,
initialValue: {
initialState: inject('initialState'),
sidebar: true,
header: true,
logo: true
}
});
}
return runtimeConfig;
};