UNPKG

@propellerads/password-validator

Version:
24 lines (23 loc) 847 B
import React from 'react'; export interface DefaultRulesParams { passwordChangeRuleLengthText: string | React.ReactNode; passwordChangeRuleLatinLowercaseText: string | React.ReactNode; passwordChangeRuleLatinUppercaseText: string | React.ReactNode; passwordChangeRuleDigitsText: string | React.ReactNode; passwordChangeRuleIsEqualText: string | React.ReactNode; } interface Rule { test: (password: string, confirmPassword: string) => boolean; label: string; } export interface PasswordValidatorProps { rules: Rule[]; password?: string; confirmPassword?: string; onPassedRuleClassName?: string; onFailedRuleClassName?: string; onTestsPassed?: (value: boolean) => void; } export default class PasswordValidator extends React.Component<PasswordValidatorProps> { } export {};