yanzhen-design-vue
Version:
56 lines (55 loc) • 2.38 kB
TypeScript
import { NullValue } from '@yanzhen-libs/utils';
import { FormProviderBody, FormProviderSchema } from '../types';
import { VNode } from 'vue';
export declare function handleRawSchema(body?: Partial<FormProviderBody & VNode>, schema?: FormProviderSchema | NullValue<null>): {
props: Record<string, any> & import('vue').VNodeProps & {
[key: string]: any;
};
field: Record<string, any>;
col: Record<string, any>;
readOnly: boolean;
grid: boolean;
use: boolean;
type?: (string | VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>) & import('vue').VNodeTypes;
events?: Record<string, any>;
draggable?: boolean | Record<string, any>;
hidden?: boolean;
visible?: boolean;
body?: void | VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('../types').FormProviderBaseBody | (void | VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('../types').FormProviderBaseBody)[] | (() => void | VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('../types').FormProviderBaseBody | (void | VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('../types').FormProviderBaseBody)[]);
key?: PropertyKey | null;
ref?: ({
i: import('vue').ComponentInternalInstance;
r: import('vue').VNodeRef;
k?: string;
f?: boolean;
} | {
i: import('vue').ComponentInternalInstance;
r: import('vue').VNodeRef;
k?: string;
f?: boolean;
}[]) | null;
scopeId?: string | null;
children?: import('vue').VNodeNormalizedChildren;
component?: import('vue').ComponentInternalInstance | null;
dirs?: import('vue').DirectiveBinding[] | null;
transition?: import('vue').TransitionHooks<import('vue').RendererElement>;
el?: import('vue').RendererNode;
anchor?: import('vue').RendererNode;
target?: import('vue').RendererElement;
targetStart?: import('vue').RendererNode;
targetAnchor?: import('vue').RendererNode;
suspense?: import('vue').SuspenseBoundary | null;
shapeFlag?: number;
patchFlag?: number;
appContext?: import('vue').AppContext | null;
};