angular-otp-box
Version:
Angular otp input field component for web applications. Easy to integrate and use.
29 lines • 3.03 kB
JavaScript
import { NgModule, } from '@angular/core';
import { ReactiveFormsModule, FormsModule } from '@angular/forms';
import { CommonModule } from '@angular/common';
import { KeysPipe } from './pipes/keys.pipe';
import { NumberOnly } from './directives/numberOnly.directive';
import { OtpInputComponent } from './components/angular-otp-input.component';
import { CounterDirective } from './directives/timer.directive';
export class AngularOtpLibModule {
}
AngularOtpLibModule.decorators = [
{ type: NgModule, args: [{
declarations: [
OtpInputComponent,
KeysPipe,
NumberOnly,
CounterDirective
],
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule
],
exports: [
OtpInputComponent
],
providers: [KeysPipe]
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1vdHAtYm94Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItb3RwLWJveC9zcmMvbGliL2FuZ3VsYXItb3RwLWJveC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsR0FBSSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDbEUsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRS9DLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUM3QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDL0QsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFDN0UsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFtQmhFLE1BQU0sT0FBTyxtQkFBbUI7OztZQWpCL0IsUUFBUSxTQUFDO2dCQUNSLFlBQVksRUFBRTtvQkFDWixpQkFBaUI7b0JBQ2pCLFFBQVE7b0JBQ1IsVUFBVTtvQkFDVixnQkFBZ0I7aUJBQ2pCO2dCQUNELE9BQU8sRUFBRTtvQkFDUCxZQUFZO29CQUNaLFdBQVc7b0JBQ1gsbUJBQW1CO2lCQUNwQjtnQkFDRCxPQUFPLEVBQUU7b0JBQ1AsaUJBQWlCO2lCQUNsQjtnQkFDRCxTQUFTLEVBQUMsQ0FBQyxRQUFRLENBQUM7YUFDckIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSZWFjdGl2ZUZvcm1zTW9kdWxlLCBGb3Jtc01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmltcG9ydCB7IEtleXNQaXBlIH0gZnJvbSAnLi9waXBlcy9rZXlzLnBpcGUnO1xuaW1wb3J0IHsgTnVtYmVyT25seSB9IGZyb20gJy4vZGlyZWN0aXZlcy9udW1iZXJPbmx5LmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBPdHBJbnB1dENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hbmd1bGFyLW90cC1pbnB1dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ291bnRlckRpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy90aW1lci5kaXJlY3RpdmUnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBPdHBJbnB1dENvbXBvbmVudCxcbiAgICBLZXlzUGlwZSxcbiAgICBOdW1iZXJPbmx5LFxuICAgIENvdW50ZXJEaXJlY3RpdmVcbiAgXSxcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBGb3Jtc01vZHVsZSxcbiAgICBSZWFjdGl2ZUZvcm1zTW9kdWxlXG4gIF0sXG4gIGV4cG9ydHM6IFtcbiAgICBPdHBJbnB1dENvbXBvbmVudFxuICBdLFxuICBwcm92aWRlcnM6W0tleXNQaXBlXVxufSlcbmV4cG9ydCBjbGFzcyBBbmd1bGFyT3RwTGliTW9kdWxlIHsgfVxuIl19