mirror of
https://github.com/imdap/ruoyi-plus-vben5.git
synced 2026-04-23 00:38:34 +08:00
refactor(effects): 替换上下文创建逻辑为全局选项管理
- 移除 createContext 依赖并实现全局插件选项存储 - 添加 providePluginsOptions 函数用于提供插件配置 - 添加 injectPluginsOptions 函数用于注入插件配置 - 添加 resetPluginsOptions 函数用于重置插件配置 - 更新 package.json 导出配置添加主入口点定义
This commit is contained in:
@@ -14,6 +14,10 @@
|
||||
"**/*.css"
|
||||
],
|
||||
"exports": {
|
||||
".": {
|
||||
"types": "./src/index.ts",
|
||||
"default": "./src/index.ts"
|
||||
},
|
||||
"./echarts": {
|
||||
"types": "./src/echarts/index.ts",
|
||||
"default": "./src/echarts/index.ts"
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
import type { VbenPluginsOptions } from './types';
|
||||
import type { VbenPluginsOptions } from "./types";
|
||||
|
||||
import { createContext } from '@vben-core/shadcn-ui';
|
||||
let globalPluginsOptions: VbenPluginsOptions | null = null;
|
||||
|
||||
export const [injectPluginsOptions, providePluginsOptions] =
|
||||
createContext<VbenPluginsOptions>('VbenPluginsOptions');
|
||||
export function providePluginsOptions(options: VbenPluginsOptions) {
|
||||
globalPluginsOptions = options;
|
||||
}
|
||||
|
||||
export function injectPluginsOptions() {
|
||||
return globalPluginsOptions;
|
||||
}
|
||||
|
||||
export function resetPluginsOptions() {
|
||||
globalPluginsOptions = null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user