autocomplete

Autocomplete

Autocomplete

Search input with debounced suggestions and keyboard navigation.

Preview

Features

  • Debounced filtering with use-debounce.
  • Keyboard navigation (ArrowUp, ArrowDown, Enter, Escape).
  • Accessible listbox semantics for suggestions.

Installation

npx shadcn@latest add https://www.shadcn-form.com/registry/autocomplete.json

Registry JSON: /registry/autocomplete.json

Install dependencies:

npm install use-debounce

Usage

import Autocomplete from '@/components/ui/autocomplete'
<Autocomplete value={value} onChange={setValue} />