UNPKG

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
/** * 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>;