ngx-splitinput
v0.7.3
Published
Angular split input library, that enables you to build awesome OTP verification forms.
Downloads
249
Maintainers
Readme
Ngx-SplitInput
Usage
Install library:
npm install --save ngx-splitinput
Import the
NgxSplitInputModule
into your Angular module:import {NgxSplitInputModule} from 'ngx-splitinput'; @NgModule({ imports: [ NgxSplitInputModule, ... ], ... }) export class AppModule { }
Use the
NgxSplitInputComponent
in you template as follows:<ngx-split-input> <input ngxSplitInput type="text" maxlength="1"> <input ngxSplitInput type="text" maxlength="1"> <input ngxSplitInput type="text" maxlength="1"> <input ngxSplitInput type="text" maxlength="1"> </ngx-split-input>
Currently only input elements of type 'text', 'number' and 'password' are supported. The ngxSplitInput
directive has to be places on every input element contained in the SplitInput component. The 'type' and 'maxlength' arguments are required for every input.
For an example implementation see the code of the Sample App.
Options
This section describes the inputs of the component. All inputs are optional.
Inputs
autofocus: boolean = true
: If set totrue
the first input element will be focused on page load.clipboard: boolean = true
: If set totrue
autofill for textual content from clipboard is enabled.
Outputs
completed: any
: Is emitted when the SplitInput fields are filled out completely and contains the concatenated value of the SplitInput fields.