Nautical Poseidon Mythology

    react-password-strength-bar
    TypeScript icon, indicating that this package has built-in type declarations

    0.4.0 • Public • Published

    react-password-strength-bar

    A React component that displays the password strength bar

    NPM

    Version Build Coverage Status code style: prettier License

    Gif

    Note

    • This package is based on zxcvbn. zxcvbn is a powerful library, but its size is very large. I recommend you use this package by Code-Splitting.
    • The input tag is not included. If you want to include the input tag, use the mmw/react-password-strength package.

    Install

    $ npm install react-password-strength-bar
    
    $ yarn add react-password-strength-bar
    

    Usage

    import PasswordStrengthBar from 'react-password-strength-bar';
    
    const { password } = this.state;
    <PasswordStrengthBar password={password} />

    Props

    className: string

    • isRequired: false
    • default: undefined

    style: object

    • isRequired: false
    • default: undefined

    scoreWordClassName: string

    • isRequired: false
    • default: undefined

    scoreWordStyle: object

    • isRequired: false
    • default: undefined

    password: string

    • isRequired: true
    • default: ''

    userInputs: string[]

    • isRequired: false
    • default: []

    barColors: string[]

    • isRequired: false
    • default: ['#ddd', '#ef4836', '#f6b44d', '#2b90ef', '#25c281']

    scoreWords: ReactNode[]

    • isRequired: false
    • default: ['weak', 'weak', 'okay', 'good', 'strong']

    minLength: number

    • isRequired: false
    • default: 4

    shortScoreWord: ReactNode

    • isRequired: false
    • default: 'too short'

    onChangeScore: (score, feedback) => void

    • isRequired: false
    • default: undefined

    Browser support

    Tested with modern browsers.

    License

    the MIT license.

    Install

    npm i react-password-strength-bar

    DownloadsWeekly Downloads

    11,247

    Version

    0.4.0

    License

    MIT

    Unpacked Size

    839 kB

    Total Files

    22

    Last publish

    Collaborators

    • lannex