1.3.3 • Published 8 months ago

vue-password-toggle v1.3.3

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

vue-password-toggle

A simple lightweight component to show and hide the password input.

Demo

Alt Text

Setup

Business as usual by running

npm i vue-password-toggle 

and integrating it directly into your .vue file:

<script>
  import { PasswordToggle } from 'vue-password-toggle'
  import 'vue-password-toggle/dist/style.css'
</script>

Current recommendation is overwriting the default keyboard enter behaviour by using the integrated emit option and use a vue.js two way data binding.

<template>
  <PasswordToggle 
  v-model:password="password" 
  @keydownEnter="doLogin($event)"/>
</template>

Validation

Validation example

There's no default to able to login in without validation showing up. The result of the validation is transported with a passwordValid emit to the parent. The rest of the options are:

ParameterTypeRequired
minPasswordLengthNumberNo
minOneLowerLetterBooleanNo
minOneUpperLetterBooleanNo
minOneNumberBooleanNo
minOneSpecialCharacterBooleanNo

and can be added like this.

<template>
  <PasswordToggle 
  v-model:password="password" 
  @keydownEnter="doLogin($event)" 
  @passwordValid="this.passwordValid = $event" 
  :minOneUpperLetter="true" 
  :minPasswordLength="10"/>
</template>

Example Code

Full working code example based on the vue.js generated template app included in the repository.

npm i 
npm run dev

Contributions

Any kind of requests, bugs, and so on and so forth, write a ticket.

Status

  • Configure build process so dependency can be used
  • Write proper docu
  • Add validation of password
  • Clean out code
  • Remove unused dependencies
  • Add color options
  • Set preventDefault behaviour as mandatory
  • Have fun at riversurfing
  • Fry super tasty rice with shrimps
  • Save the world

Credits

  • If you made it this far in reading this doc, you deserve a laugh or two ;)
  • Thank you for being, Vue.js!
  • You make this look good, Pico.css ^^
  • My icons would look like crazy doodles from a 4 year old without FontAwesome...
  • The boring school system and games such as CS1.6, Warcraft III, Starcraft to inspire me to become a software engineer
  • My Mom and Dad for bringing me into this world, and my imaginary girlfried for her love and support
  • The Universe for creating such a wonderful planet

License

Thank you for not reading MIT!

1.3.3

8 months ago

1.3.2

8 months ago

1.3.1

8 months ago

1.3.0

8 months ago

1.2.0

10 months ago

1.1.1

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago