UNPKG

@blockscout/ui-toolkit

Version:

A comprehensive collection of reusable Chakra UI components and theme system for Blockscout's projects

26 lines (25 loc) 741 B
import { FieldValues, Path } from 'react-hook-form'; interface Params<FormFields extends FieldValues, Name extends Path<FormFields>> { name: Name; isRequired?: boolean; } interface ReturnType { input: { rules: { required?: boolean; validate: { preview: () => string | true; }; }; isRequired?: boolean; onBlur: () => void; }; preview: { src: string | undefined; isInvalid: boolean; onLoad: () => void; onError: () => void; }; } export declare function useImageField<FormFields extends FieldValues, Name extends Path<FormFields>>({ name, isRequired, }: Params<FormFields, Name>): ReturnType; export {};