@codemask-labs/forms
Advanced tools
Comparing version
import * as z from 'zod'; | ||
import * as react from 'react'; | ||
@@ -33,6 +34,6 @@ type FormSchema = Record<string, z.ZodDefault<z.ZodTypeAny>>; | ||
form: ExtractReactiveFields<TSchema>; | ||
useFormEffect: (run: (state: keyof TSchema extends infer T extends keyof TSchema ? { [K in T]: FormField<z.TypeOf<TSchema[K]>>; } : never) => void) => void; | ||
useFormEffect: (run: (state: keyof TSchema extends infer T extends keyof TSchema ? { [K in T]: FormField<z.TypeOf<TSchema[K]>>; } : never) => void, deps?: react.DependencyList | undefined) => void; | ||
updateForm: (fields: Partial<keyof TSchema extends infer T_1 extends keyof TSchema ? { [K_1 in T_1]: Partial<FormField<ExtractValues<TSchema>[K_1]>>; } : never>) => void; | ||
getValues: () => ExtractValues<TSchema>; | ||
reset: (...keys: Exclude<keyof TSchema, keyof { [K_1_1 in keyof (keyof TSchema extends infer T extends keyof TSchema ? { [K in T]: FormField<z.TypeOf<TSchema[K]>>; } : never) as ((<T_1_1>() => T_1_1 extends Pick<keyof TSchema extends infer T extends keyof TSchema ? { [K in T]: FormField<z.TypeOf<TSchema[K]>>; } : never, K_1_1> ? 1 : 2) extends <T_2>() => T_2 extends Readonly<Pick<keyof TSchema extends infer T extends keyof TSchema ? { [K in T]: FormField<z.TypeOf<TSchema[K]>>; } : never, K_1_1>> ? 1 : 2 ? true : false) extends true ? K_1_1 : never]: K_1_1; }>[]) => void; | ||
reset: (...keys: Exclude<keyof TSchema, keyof { [K_1_1 in keyof (keyof TSchema extends infer T extends keyof TSchema ? { [K in T]: FormField<z.TypeOf<TSchema[K]>>; } : never) as ((<T_1_1>() => T_1_1 extends Pick<keyof TSchema extends infer T extends keyof TSchema ? { [K in T]: FormField<z.TypeOf<TSchema[K]>>; } : never, K_1_1> ? 1 : 2) extends <T_1_2>() => T_1_2 extends Readonly<Pick<keyof TSchema extends infer T extends keyof TSchema ? { [K in T]: FormField<z.TypeOf<TSchema[K]>>; } : never, K_1_1>> ? 1 : 2 ? true : false) extends true ? K_1_1 : never]: K_1_1; }>[]) => void; | ||
submit: () => void; | ||
@@ -39,0 +40,0 @@ }; |
{ | ||
"name": "@codemask-labs/forms", | ||
"version": "1.0.10-beta", | ||
"version": "1.0.11-beta", | ||
"type": "module", | ||
@@ -71,5 +71,5 @@ "main": "./dist/index.cjs", | ||
"react": ">=18.2.0", | ||
"stan-js": ">=1.5.0", | ||
"stan-js": ">=1.6.0", | ||
"zod": ">=3.0.0" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
23273
1%286
0.35%0
-100%