form-functionality-library
Version:
A modular, flexible form functionality library for Webflow forms supporting single-step, multi-step, and branching forms
36 lines • 1.04 kB
TypeScript
/**
* Form validation module with branch awareness
*/
/**
* Initialize validation functionality
*/
export declare function initValidation(root?: Document | Element): void;
/**
* Validate a specific field
*/
export declare function validateField(fieldName: string): boolean;
/**
* Validate a specific step
*/
export declare function validateStep(stepId: string): boolean;
/**
* Validate all visible fields
*/
export declare function validateAllVisibleFields(): boolean;
/**
* Clear validation errors for a field
*/
export declare function clearFieldValidation(fieldName: string): void;
/**
* Clear validation errors for all fields
*/
export declare function clearAllValidation(): void;
/**
* Add custom validation rule to a field
*/
export declare function addCustomValidation(fieldName: string, validator: (value: string | string[]) => boolean, message: string): void;
/**
* Get validation state for debugging
*/
export declare function getValidationState(): Record<string, unknown>;
//# sourceMappingURL=validation.d.ts.map