UNPKG

yanzhen-design-vue

Version:

29 lines (28 loc) 1.9 kB
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>>; }; };