@codegateinc/react-form-builder-v2
Advanced tools
Comparing version 1.2.10 to 1.2.11
@@ -1,3 +0,1 @@ | ||
import { GateField } from './src/main/types' | ||
type VoidFunction = () => void | ||
@@ -42,3 +40,3 @@ | ||
type UseFormReturn<T> = { | ||
form: {[K in keyof T]: T[K]}, | ||
form: T, | ||
hasError: boolean, | ||
@@ -53,3 +51,3 @@ isFilled: boolean, | ||
setFieldInitialValue(field: string, value: any): void, | ||
addFields(fields: Array<Field>): void, | ||
addFields(fields: Array<Field<any>>): void, | ||
removeFieldIds(fields: Array<string>) | ||
@@ -59,8 +57,8 @@ } | ||
type FormGateCallbacks<T> = { | ||
onSuccess(form: {[K in keyof T]: T[K] extends GateField<infer F> ? F : never}): void, | ||
onSuccess(form: {[K in keyof T]: T[K] extends Field<infer F> ? F : never}): void, | ||
onError?(form: Record<keyof T, string>): void | ||
} | ||
declare function useForm<T extends Record<PropertyKey, GateField<any>>>( | ||
formFields: Record<keyof T, Field<any>>, | ||
declare function useForm<T extends Record<PropertyKey, Field<any>>>( | ||
formFields: T, | ||
callbacks: FormGateCallbacks<T> | ||
@@ -67,0 +65,0 @@ ): UseFormReturn<T> |
@@ -6,3 +6,3 @@ { | ||
"typings": "index.d.ts", | ||
"version": "1.2.10", | ||
"version": "1.2.11", | ||
"main": "dist/index.js", | ||
@@ -9,0 +9,0 @@ "scripts": { |
245340
2046