UNPKG

@hhgtech/hhg-components

Version:
40 lines (39 loc) 1.08 kB
/// <reference types="react" /> import { ChangeHandler, RefCallBack } from 'react-hook-form'; export type TUseFormRegisterReturn = { name: string; disabled?: boolean; id?: string; className?: string; label?: string | React.ReactNode; error?: string; placeholder?: string | React.ReactNode; ref?: RefCallBack; }; export interface TImageUploadProps extends TUseFormRegisterReturn { acceptedTypes?: string[]; maxSize?: number; acceptedRatios?: string[]; multiple?: boolean; preview?: boolean; onChange: ChangeHandler; onBlur?: ChangeHandler; value?: string | string[] | File[] | File; showValidationRules?: boolean; description?: string; useBase64?: boolean; } export interface IFileValidation { file: File; isValid: boolean; errors: string[]; } export declare enum FILE_UPLOAD_ACCEPTED_RATIOS { ONE_TO_ONE = "1:1", THREE_TO_ONE = "3:1" } export declare enum FILE_UPLOAD_ACCEPTED_TYPES { PNG = ".png", JPG = ".jpg", JPEG = ".jpeg" }