OTP поле

Поле Alixan UI для коротких одноразовых кодов с предсказуемыми ячейками и прямыми output events.

Установка

npx alixan-ui-nuxt add otp

Использование

Value: -

<script setup lang="ts">
const code = ref('')

const verify = (value: string) => {
  console.log('submit', value)
}
</script>

<template>
  <OtpInput v-model="code" :length="6" @submit="verify" />
</template>

Длина

<template>
  <div class="grid gap-4">
    <OtpInput :length="4" />
    <OtpInput :length="8" />
  </div>
</template>

Справочник API

СвойствоТипПо умолчаниюОписание
modelValuestring''OTP значение, используемое через v-model.
length4 | 5 | 6 | 7 | 86Количество OTP цифр. Значение ограничивается диапазоном от 4 до 8.
СобытиеТипОписание
@change(value: string) => voidВызывается при каждом изменении OTP значения.
@submit(value: string) => voidВызывается, когда OTP значение достигает выбранной длины.