Type aliases
				
					
					BasePicked
					BasePicked: "render" | "state" | "getModel" | "hasModel" | "setModel" | "validateModel" | "validateModelAt" | "setError" | "removeError" | "clearError" | "getElement" | "getDefault" | "syncDefaults" | "isTouched" | "isDirty" | "unregister" | "fields" | "mounted" | "removeDirty" | "removeTouched" | "hasInit"
					
					
				
				
					
					CastHandler
					Cast
Handler: <T>(value: any, path?: string, name?: KeyOf<T>) => any 
					
					
						Type declaration
						
							- 
								
									- <T>(value: any, path?: string, name?: KeyOf<T>): any
 
								
								
									- 
										
Type parameters
										
										Parameters
										
											- 
												
value: any
											 
											- 
												
Optional path: string
											 
											- 
												
Optional name: KeyOf<T>
											 
										
										Returns any
									 
								
							 
						
					 
				
				
					
					ErrorKeys
					ErrorKeys<T>: keyof T
					
					
					Type parameters
					
				
				
					
					ErrorMessageModel
					ErrorMessageModel<T>: {}
					
					
					Type parameters
					
					
				
				
					
					ErrorModel
					ErrorModel<T>: {}
					
					
					Type parameters
					
					
				
				
					
					IUseFields
					IUseFields<Fields, T>: {}
					
					
					Type parameters
					
					
				
				
					
					InferReturn
					InferReturn<F>: F extends (...args: any[]) => infer  R ? R : never
					
					
					Type parameters
					
				
				
					
					KeyOf
					KeyOf<T>: Extract<keyof T, string>
					
					
					Type parameters
					
				
				
					
					PromiseErrorModel
					
					
					
					Type parameters
					
				
				
					
					RegisterElement
					
					
					
					Type parameters
					
					
				
				
					
					RegisterVirtual
					
					
					
					Type parameters
					
					
				
				
					
					SubmitHandler
					Submit
Handler<T>: (model?: T, errors?: ErrorModel<T>, event?: BaseSyntheticEvent) => void 
					
					
					Type parameters
					
					
						Type declaration
						
							- 
								
									- (model?: T, errors?: ErrorModel<T>, event?: BaseSyntheticEvent): void
 
								
								
									- 
										
Parameters
										
											- 
												
Optional model: T
											 
											- 
												
											
 
											- 
												
Optional event: BaseSyntheticEvent
											 
										
										Returns void
									 
								
							 
						
					 
				
				
					
					ValidateModelHandler
					
					
					
					Type parameters
					
					
						Type declaration
						
							- 
								
								
									- 
										
Parameters
										
											- 
												
model: T
											 
											- 
												
											
 
											- 
												
Optional vanities: string[]
											 
											- 
												
											
 
										
										
									 
								
							 
						
					 
				
				
					
					ValidationSchema
					
					
					
					Type parameters
					
				
				
					
					ValueOf
					ValueOf<T, K>: T[K]
					
					
					Type parameters
					
				
				
					
					VirtualPicked
					VirtualPicked: "defaultValue" | "defaultChecked" | "required" | "min" | "max" | "minLength" | "maxLength" | "pattern"
					
				
			
		 
Create useFields type returning IUseFields.