Input OTP
Accessible one-time password component with copy paste functionality.
Usage
<ui-input-otp max-length="6">
<ui-input-otp-group>
<ui-input-otp-slot index="0"></ui-input-otp-slot>
<ui-input-otp-slot index="1"></ui-input-otp-slot>
<ui-input-otp-slot index="2"></ui-input-otp-slot>
</ui-input-otp-group>
<ui-input-otp-separator></ui-input-otp-separator>
<ui-input-otp-group>
<ui-input-otp-slot index="3"></ui-input-otp-slot>
<ui-input-otp-slot index="4"></ui-input-otp-slot>
<ui-input-otp-slot index="5"></ui-input-otp-slot>
</ui-input-otp-group>
</ui-input-otp>
Sub-components
<ui-input-otp> <ui-input-otp-group> <ui-input-otp-slot> <ui-input-otp-separator>
Props
<ui-input-otp>
| Prop | Type | Default | Description |
|---|
max-length | number | — | Maximum number of characters. |
<ui-input-otp-slot>
| Prop | Type | Default | Description |
|---|
index | number | — | The slot index. |
All components also accept standard HTML attributes (class, id, style, data-*, aria-*, etc.) which are passed through to the underlying element.