formguardian-react
Version:
A reusable, customizable Form Validator Widget for React with comprehensive validation, error handling, and micro-animations.
30 lines (29 loc) • 872 B
TypeScript
/**
* Validation utilities and built-in validators
*/
import type { ValidationRule, ValidatorType } from './types';
/**
* Validate a single value against a rule
*/
export declare function validateField(value: unknown, rule: ValidationRule | ValidatorType, formData?: Record<string, unknown>): Promise<{
isValid: boolean;
message: string;
}>;
/**
* Validate all fields in a form
*/
export declare function validateForm(values: Record<string, unknown>, fields: Array<{
name: string;
validators?: (ValidationRule | ValidatorType)[];
}>): Promise<Record<string, string>>;
/**
* Check if a value is empty
*/
export declare function isEmpty(value: unknown): boolean;
/**
* Sanitize form values
*/
export declare function sanitizeValues(values: Record<string, unknown>, fields: Array<{
name: string;
type?: string;
}>): Record<string, unknown>;