validation-pin
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

Validation

This library was generated with Angular CLI version 7.2.0.

Description

This is a simple library that makes confirmation number easier to create.

After sign up, most of web-sites sends you a confirm number on phone or email. And then you need to type it or click links. Using this library you can type pin on separated inputs, that passes in new input automatically.

Usage

Module

You need to import it on AppModule

ValidationModule

HTML

    //length of pin numbers
    <Pin-Validation
        [length]="6"
        [type]="`number`"
        (codeNumber)="codeNumber($event)"
        ...>
    </Pin-Validation>

You can set input types

  • number
  • password

JS

    //Get the pin code
    codeNumber(code) {
        console.log(code);
    }
//Clear Inputs
this.validation.clear();

To clear inputs you need to define service on constructor

    constructor(private validationValidationService) {}

Style

You can style it as you want

Theme

Use themes

<Pin-Validation [theme]="val-underline" ...> </Pin-Validation>

Themes type:

  • val-underline
  • val-round
  • val-frame
  • val-classic
  • val-outline
Custom style
<Pin-Validation [custom]="myStyle" ...> </Pin-Validation>
// Your own css style
myStyle = {
    width: "30px",
    height: "30px",
    border: "1px solid black",
    "background-color": "#F2F2F2",
    "border-style": "solid",
    color: "blue"
  };

In order to use custom styling you need to remove theme directive

Style using CSS

Or you can create your own style using these selectors

//Id of container
#inputsContainer { //Style }
 
//Class of inputs
.codeInput { //Style }

TODO

* New Designs

Support

Tested on Ionic 4 and 3

License

MIT

Package Sidebar

Install

npm i validation-pin

Weekly Downloads

1

Version

1.1.1

License

MIT

Unpacked Size

94.6 kB

Total Files

26

Last publish

Collaborators

  • valtonpireci