useDropdown

Headless hook for selection, open/close phase, and search.

Headless hook for selection, open/close phase, and search state. Most apps should use Dropdown; reach for this when building a fully custom shell.

Import

import { useDropdown } from 'react-native-silk-dropdown';

Return value

FieldNotes
phase / mounted / openPhase machine: closed → opening → open → closing → closed
query / filteredData / searchLoadingSearch state
selected / selectedLabelResolved selection
requestOpen / requestCloseStart open/close transitions
select / clear / removeValue / isSelectedSelection helpers
import {
  computePopoverLayout,
  filterOptions,
  defaultFilter,
  resolveAnimation,
} from 'react-native-silk-dropdown';