yanzhen-design-vue
Version:
25 lines (24 loc) • 1.21 kB
TypeScript
import { NullValue } from '@yanzhen-libs/utils';
import { FormProviderSchema } from '../types';
export declare function handleSchema(schema?: Partial<FormProviderSchema | NullValue<null>>): {
readOnly: boolean;
grid: boolean;
row: Partial<import('../types').FormProviderRolProps>;
use: boolean;
body: (void | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('../types').FormProviderBaseBody)[] | (() => void | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('../types').FormProviderBaseBody | (void | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('../types').FormProviderBaseBody)[]);
type?: string | import('vue').VNode;
props?: Partial<import('../types').FormProviderSchemaProps>;
ref?: import('vue').VNodeRef | import('vue').VNodeRef[];
hidden?: boolean;
field?: import('../types').FormProviderFieldProps;
preview?: boolean;
visible?: boolean;
draggable?: boolean | Record<string, any>;
events?: Record<string, any>;
};