Async autocomplete
Search-as-you-type that survives slow networks — debounced, abortable, and guarded against out-of-order responses.
Preview
Not built yet — tracked in issues/02. This page is the harness it will land in.
Hard states
Every component is demonstrated in the states that break it, not the one that flatters it.
- LoadingSlow network, request in flight
- ErrorRequest failed or returned garbage
- EmptyZero results, first run, cleared filters
- Long listHundreds of rows, overflow, virtualisation
- Narrow viewportMobile is the primary target
Install
npx shadcn@latest add https://ledgerui.com/r/async-autocomplete.json