Conciergia UI

InputOTP

სტუმრის დადასტურების კოდი: ავტომატური ფოკუსი და კოდის ჩასმა.

მაგალითი

კოდის სიმბოლო 1კოდის სიმბოლო 2კოდის სიმბოლო 3
კოდის სიმბოლო 4კოდის სიმბოლო 5კოდის სიმბოლო 6

ინსტალაცია

terminal
pnpm add @llc-conciergia/ui
იმპორტი
import {
  InputOTP,
  InputOTPGroup,
  InputOTPSlot,
  InputOTPSeparator,
} from "@llc-conciergia/ui/input-otp";

Props

Propტიპინაგულისხმევიაღწერა
InputOTP: lengthnumber—აუცილებელი სიგრძე; ამდენივე slot ჩასვით.
InputOTP: value / defaultValuestring—კონტროლირებადი ან საწყისი კოდი.
InputOTP: onValueChange(value, details) => void—კოდის ცვლილება.
InputOTP: onComplete / onValueComplete(value, details) => void—შევსების callback; ორივეს მიწოდებისას ორივე გამოიძახება.
InputOTP: validationType / normalizeValueBase UI validation propsnumericციფრები ნაგულისხმევად; ფილტრაცია მოქმედებს paste-ზეც.
InputOTP: disabled / readOnly / required / maskbooleanfalseმდგომარეობები და სიმბოლოების დაფარვა.
InputOTP: autoComplete / name / form / autoSubmitBase UI OTPField.Root propsone-time-codeფორმა და ავტოშევსება.
InputOTP: ref / className / …Base UI OTPField.Root props—ჯგუფის დანარჩენი ატრიბუტები.
InputOTPGroup: children / className / ref / …div props—slot-ების ვიზუალური დაჯგუფება.
InputOTPSlot: aria-label / ref / className / …Base UI OTPField.Input props—აუცილებელია სახელი; ინდექსი განისაზღვრება DOM რიგით.
InputOTPSeparator: children / className / ref / …span props–დეკორატიული გამყოფი, ეკრანის წამკითხველისგან დამალული.