UNPKG

@jigoooo/shared-ui

Version:

A reusable React component library and design system with TypeScript support, built on Vite for seamless integration and optimized performance.

78 lines (77 loc) 2.3 kB
export declare function createValidator<TValue extends string | number | null>(value: TValue): { isString({ message }?: { message?: string; }): /*elided*/ any; isNumber({ message }?: { message?: string; }): /*elided*/ any; isDate({ parsedFormat, message, }?: { parsedFormat?: string; message?: string; }): /*elided*/ any; min(minValue: number, { message }?: { message?: string; }): /*elided*/ any; max(maxValue: number, { message }?: { message?: string; }): /*elided*/ any; required({ message }?: { message?: string; }): /*elided*/ any; id({ message }?: { message?: string; }): /*elided*/ any; password({ message }?: { message?: string; }): /*elided*/ any; phoneNumber({ message }?: { message?: string; }): /*elided*/ any; homeNumber({ message }?: { message?: string; }): /*elided*/ any; allDigits({ message }?: { message?: string; }): /*elided*/ any; email({ message }?: { message?: string; }): /*elided*/ any; businessNumber({ message }?: { message?: string; }): /*elided*/ any; startsWith(prefix: string, { message }?: { message?: string; }): /*elided*/ any; endsWith(suffix: string, { message }?: { message?: string; }): /*elided*/ any; minLength(lengthValue: number, { message }?: { message?: string; }): /*elided*/ any; maxLength(lengthValue: number, { message }?: { message?: string; }): /*elided*/ any; greaterThanOrEqual(minValue: number, { message }?: { message?: string; }): /*elided*/ any; lessThanOrEqual(maxValue: number, { message }?: { message?: string; }): /*elided*/ any; length(lengthValue: number, { message }?: { message?: string; }): /*elided*/ any; includesString(substring: string, { message }?: { message?: string; }): /*elided*/ any; isValidUrl({ message }?: { message?: string; }): /*elided*/ any; custom(validateFn: (value: any) => boolean, { message }?: { message?: string; }): /*elided*/ any; validate(): { error: boolean; errorMessage: string; value: TValue; }; };