autocomplete

PreviousNext
Docs
kanpekiui

Preview

Loading preview…
registry/ui/autocomplete/index.tsx
"use client";

import {
  Autocomplete as RACAutocomplete,
  useFilter,
} from "react-aria-components";

export interface AutocompleteProps
  extends React.ComponentProps<typeof RACAutocomplete> {
  options?: Intl.CollatorOptions;
}

export function Autocomplete({ filter, options, ...props }: AutocompleteProps) {
  const { contains } = useFilter({ sensitivity: "base", ...options });

  return <RACAutocomplete filter={filter ?? contains} {...props} />;
}

Installation

npx shadcn@latest add @kanpeki/autocomplete

Usage

import { Autocomplete } from "@/components/ui/autocomplete"
<Autocomplete />