feat: add InputOTP component for OTP input functionality #21
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new
InputOTP
component, along with its associated styles, to theonce-ui
library. The most important changes include adding theInputOTP
component, defining its styles, and updating the component exports.New
InputOTP
component:src/once-ui/components/InputOTP.tsx
: Added theInputOTP
component, which allows users to input a one-time password (OTP) with validation and focus management.Styling for
InputOTP
:src/once-ui/components/InputOTP.module.scss
: Added styles for theInputOTP
component, including focus and filled animations, and layout adjustments.Component export updates:
src/once-ui/components/index.ts
: Exported the newInputOTP
component for use in other parts of the application.Prop OnComplete and OnError integrates with Toaster
Ex.
Demo
Note that the card below the InputOTP is not part of the design but now that i think idea it may look better lol
https://github.com/user-attachments/assets/422a499c-010d-404b-b801-e80b7191e2f4