UNPKG

@formkl/vue

Version:

A Vue adapter to generate usable Vue from component from Formkl syntax/schema

45 lines (44 loc) 3.11 kB
import { PropType } from "vue"; import { FieldCustom, FieldDefault, FieldSelection, Formkl, Section } from "@formkl/shared"; declare const _sfc_main: import("vue").DefineComponent<{ form: PropType<Formkl>; section: PropType<Section>; field: PropType<FieldDefault | FieldSelection | FieldCustom>; modelValue: { type: PropType<any>; default: () => any; }; }, { props: any; emit: (event: "update:modelValue", ...args: any[]) => void; handleUpdateFieldMultiple: (value: any, index: number) => void; handleUpdateFieldSingle: (value: any) => void; handleAddValueFieldMultiple: () => void; handleRemoveValueFieldMultiple: (index: number) => void; currentTheme: import("vue").ComputedRef<import("@formkl/shared").Theme<any, any>>; VNodeFieldWrapper: import("vue").DefineComponent<{}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>; VNodeField: import("vue").DefineComponent<{}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>; VNodeBtnAddField: import("vue").DefineComponent<{}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>; VNodeBtnRemoveField: import("vue").DefineComponent<{}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ form: PropType<Formkl>; section: PropType<Section>; field: PropType<FieldDefault | FieldSelection | FieldCustom>; modelValue: { type: PropType<any>; default: () => any; }; }>> & { "onUpdate:modelValue"?: (...args: any[]) => any; }, { modelValue: any; }>; export default _sfc_main;