import { ViewType } from '@oinone/kunlun-meta'; import { type ComputedRef } from 'vue'; /** * 元数据上下文 */ export interface MetaContext { viewType: ComputedRef; model: ComputedRef; modelName: ComputedRef; module: ComputedRef; moduleName: ComputedRef; metadataHandle: ComputedRef; rootHandle: ComputedRef; parentHandle: ComputedRef; slotName: ComputedRef; inline: ComputedRef; } /** * 默认元数据上下文 */ export declare const defaultMetaContext: { viewType: ComputedRef; model: ComputedRef; modelName: ComputedRef; module: ComputedRef; moduleName: ComputedRef; metadataHandle: ComputedRef; rootHandle: ComputedRef; parentHandle: ComputedRef; slotName: ComputedRef; inline: ComputedRef; }; /** * 提供元数据上下文 * @param state 元数据可选项 */ export declare const useProviderMetaContext: (state: Partial) => void; /** * 获取元数据上下文 */ export declare const useInjectMetaContext: () => MetaContext;