yanzhen-design-vue
Version:
29 lines (28 loc) • 1.9 kB
TypeScript
import { FormProviderBaseBody, FormProviderSchemaOptions } from './types.ts';
import { SchemaItemProps } from './utils/handleFormProviderItemSchema.ts';
import { FormProviderItemEmits, FormProviderItemProps } from './form-provider-item';
import { SetupContext } from 'vue';
export declare function useFormProviderItem(props: FormProviderItemProps, emit: SetupContext<FormProviderItemEmits>['emit']): {
readonly ctx: {
use: import('vue').ComputedRef<boolean>;
type: import('vue').ComputedRef<string | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>>;
schemaItem: import('vue').ComputedRef<SchemaItemProps>;
model: import('vue').ComputedRef<any>;
pageProviderProps: import('vue').ComputedRef<Record<string, any>>;
schemaRef: import('vue').ComputedRef<FormProviderBaseBody>;
optionsRef: import('vue').ComputedRef<Partial<FormProviderSchemaOptions>>;
name: import('vue').ComputedRef<string | number>;
modelValue: import('vue').Ref<any, any>;
};
readonly methods: {};
readonly templates: {
DefineColTemplate: import('@vueuse/core').DefineTemplateComponent<object, Record<string, import('vue').Slot>>;
ReusableColTemplate: import('@vueuse/core').ReuseTemplateComponent<object, Record<string, import('vue').Slot>>;
DefineFormItemTemplate: import('@vueuse/core').DefineTemplateComponent<object, Record<string, import('vue').Slot>>;
ReusableFormItemTemplate: import('@vueuse/core').ReuseTemplateComponent<object, Record<string, import('vue').Slot>>;
DefinePageProviderItem: import('@vueuse/core').DefineTemplateComponent<object, Record<string, import('vue').Slot>>;
ReusablePageProviderItem: import('@vueuse/core').ReuseTemplateComponent<object, Record<string, import('vue').Slot>>;
};
};