import {
Autocomplete,
AutocompleteContent,Installation
pnpm dlx shadcn@latest add @reui/autocomplete
Usage
import {
Autocomplete,
AutocompleteContent,
AutocompleteEmpty,
AutocompleteInput,
AutocompleteItem,
AutocompleteList,
} from "@/components/reui/autocomplete"const items = [
{ value: "apple", label: "Apple" },
{ value: "banana", label: "Banana" },
{ value: "orange", label: "Orange" },
{ value: "grape", label: "Grape" },
]
<Autocomplete items={items}>
<AutocompleteInput placeholder="Search..." />
<AutocompleteContent>
<AutocompleteEmpty>No results found.</AutocompleteEmpty>
<AutocompleteList>
{(item) => <AutocompleteItem key={item.value} value={item}>{item.label}</AutocompleteItem>}
</AutocompleteList>
</AutocompleteContent>
</Autocomplete>Examples
Disabled
import {
Autocomplete,
AutocompleteContent,Auto Highlight
import {
Autocomplete,
AutocompleteContent,With Label
import {
Autocomplete,
AutocompleteContent,With Clear Button
"use client"
import { useState } from "react"With Trigger Button
"use client"
import { useState } from "react"With Trigger and Clear Buttons
"use client"
import { useState } from "react"With Groups
"use client"
import { useMemo, useState } from "react"Async Search
"use client"
import { ReactNode, useEffect, useState } from "react"Size
import {
Autocomplete,
AutocompleteContent,Form
import {
Autocomplete,
AutocompleteContent,