Components

Autocomplete

An input field with suggestions dropdown.

Installation

npm install @mijn-ui/react-autocomplete

Usage

import {
  Autocomplete,
  AutocompleteContent,
  AutocompleteGroup,
  AutocompleteItem,
  AutocompleteTrigger,
} from "@mijn-ui/react"
<Autocomplete>
  <AutocompleteTrigger placeholder={"Search for a framework"} />
  <AutocompleteGroup>
    <AutocompleteContent>
      <AutocompleteItem value="nextjs">Next.js</AutocompleteItem>
    </AutocompleteContent>
  </AutocompleteGroup>
</Autocomplete>

Examples

Autocomplete With Scrollarea

Autocomplete With Dialog


API Reference

Standard element attributes are forwarded to the underlying component in addition to the props below.

PropTypeDefaultDescription
unstyledbooleanfalseOpt out of the default styles to fully customize the component.
classNamesobjectOverride classes per slot (see Style Slots below).
classNamestringAdditional classes for the root element.

Autocomplete Style Slots

Slot NameTargeted ComponentPurpose
baseAutoCompleteStyles the root AutoComplete component.
triggerAutoCompleteStyles the trigger for the autocomplete.
contentAutoCompleteContentApplies styles to the content container.
contentEmptyAutoCompleteContentStyles the content when no results are available.
skeletonAutoCompleteContentStyles the skeleton/loading state of content.
groupAutoCompleteGroupStyles groups of autocomplete items.
itemAutoCompleteItemStyles individual autocomplete items.