UNPKG

@costilladante/password-validator

Version:

A customizable React password validator component with accessibility features

20 lines 754 B
import { RuleSet, Rule } from '@/types'; export interface ValidationResult { rule: Rule; isValid: boolean; } export interface PasswordValidationState { inputValue: string; validationResults: ValidationResult[]; isPasswordVisible: boolean; hasInvalidRules: boolean; } export declare const usePasswordValidation: (ruleSet: RuleSet, onValidationChange?: (isValid: boolean, results: ValidationResult[]) => void, onValueChange?: (value: string) => void) => { inputValue: string; validationResults: ValidationResult[]; changeInputChange: (newValue: string) => void; isPasswordVisible: boolean; hasInvalidRules: boolean; togglePasswordVisibility: () => void; }; //# sourceMappingURL=usePasswordValidation.d.ts.map