Browse Source
- 移除 createContext 依赖并实现全局插件选项存储 - 添加 providePluginsOptions 函数用于提供插件配置 - 添加 injectPluginsOptions 函数用于注入插件配置 - 添加 resetPluginsOptions 函数用于重置插件配置 - 更新 package.json 导出配置添加主入口点定义pull/7729/head
2 changed files with 17 additions and 4 deletions
@ -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; |
|||
} |
|||
|
|||
Loading…
Reference in new issue