# @askrjs/themes/input-otp

> Published API exports for @askrjs/themes/input-otp.

Source: [https://askrjs.com/docs/reference/api/themes/input-otp](https://askrjs.com/docs/reference/api/themes/input-otp)

Status: stable. Packages: @askrjs/themes/input-otp.

**Published packages are authoritative.** Examples may lag behind a published contract. When guidance differs, verify the exports and TypeScript declarations in your installed package, then file an issue.

## Exports

This entrypoint publishes 4 exports from the declarations shipped by @askrjs/themes.

### `InputOTP`

```ts
InputOTP: (props: CatalogComponentProps) => JSX.Element
```

Styling-only OTP anatomy; it does not render an input or own value, focus, paste, or validation behavior.

### `InputOTPGroup`

```ts
InputOTPGroup: (props: CatalogComponentProps) => JSX.Element
```

Renders the `input-otp-group` part of the shadcn-compatible catalog primitives.

### `InputOTPSeparator`

```ts
InputOTPSeparator: (props: CatalogComponentProps) => JSX.Element
```

Renders the visual separator between InputOTP groups (defaults to `"-"`).

### `InputOTPSlot`

```ts
InputOTPSlot: (props: CatalogComponentProps) => JSX.Element
```

Renders the `input-otp-slot` part of the shadcn-compatible catalog primitives.

## Documentation navigation

[Previous](https://askrjs.com/docs/reference/api/themes/input-group/index.md) | [Next](https://askrjs.com/docs/reference/api/themes/input/index.md)
