From ddd45e29745b73e7fe1684e197dcff598b375644 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Fri, 3 Nov 2023 19:34:16 +0100 Subject: feat(hooks): add an useForm hook * add two "sub"-hooks: useFormValues and useFormSubmit (that can be used independently) * handle initial data * handle custom submit callback * handle data validation * handle submit status --- src/types/generics.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 src/types/generics.ts (limited to 'src/types/generics.ts') diff --git a/src/types/generics.ts b/src/types/generics.ts new file mode 100644 index 0000000..5377c54 --- /dev/null +++ b/src/types/generics.ts @@ -0,0 +1,5 @@ +export type Maybe = T | undefined; + +export type Nullable = T | null; + +export type DataValidator = (data: T) => boolean | Promise; -- cgit v1.2.3