universal-otp-input
v0.2.2
Published
An OTP Input that works with all Frameworks or no framework at all!!
Downloads
23
Readme
OTP Input
This is a Web Component built with StencilJS that allows you to render a nice OTP Input for your users. I built this because a lot of the examples I found either were locked to one framework or only fit specific use cases. THe goal of this component is to work with any Frameworks such as Angular, React, View, or just plain ol' Javascript.
Getting Started
To start building a new web component using Stencil, clone this repo to a new directory:
git clone https://github.com/ionic-team/stencil-component-starter.git my-component
cd my-component
git remote rm originand run:
npm install
npm startDeveloping
To build the component for production, run:
npm run buildTo run the unit tests for the components, run:
npm testNeed help? Check out our docs here.
Using this component
Angular
Run
npm install universal-otp-component --saveIn
main.ts, add the following linesimport { defineCustomElements } from "universal-otp-input/loader"; defineCustomElements(window);In
app.module.ts, addschemas: [CUSTOM_ELEMENTS_SCHEMA]to your@NgModuleconfiguration.In your template, you can reference the define your component like this
<otp-input character-count="6" (codeChanged)="codeChanged($event.detail)" ></otp-input>
