AI
NUI logov3.1.0

Pin Input

A fully accessible, token-driven PinInput component built with strict WAI-ARIA compliance.

tsx
import { PinInput } from '@nofinite/nui';

Interactive Preview

Loading preview...

Usage

Basic Example

tsx
import { PinInput } from '@nofinite/nui';

<PinInput />

API Reference

PropTypeDefaultDescription
lengthnumber4—
valuestring——
defaultValuestring——
onChange((value: string) => void)——
onComplete((value: string) => void)——
maskbooleanfalse—
disabledbooleanfalse—
autoFocusbooleanfalse—
placeholderstring○—
typeenumnumeric—
otpbooleanfalse—
sizeenummd—
namestring—Name attribute for native form submission

Accessibility & Guidelines

  • Semantic Tokens: Built strictly using Nuicss semantic tokens (bg-surface, text-default, border-subtle, bg-primary).
  • Keyboard Navigation: Adheres to strict WAI-ARIA standards.
  • Screen Reader Support: Includes semantic roles and live regions where appropriate.