콘텐츠로 이동

filterComboboxItems — @gj-kit/expo-ui

@gj-kit/expo-ui에서 공개하는 function입니다. package version 0.8.1의 release declaration을 그대로 표시합니다.

import { filterComboboxItems } from '@gj-kit/expo-ui';
/**
* Deterministic zero-dependency filtering.
*
* - undefined filter: every normalized whitespace token must occur in the
* combined label/textValue/keywords copy.
* - function filter: the caller owns matching, while this helper still supplies
* one normalized query/tokens object for every item.
* - null filter: results are already filtered; the original array is returned.
*/
declare function filterComboboxItems<T extends string>(items: readonly ComboboxItem<T>[], query: string, filter?: ComboboxFilter<T> | null | undefined, locale?: string | readonly string[] | undefined): readonly ComboboxItem<T>[];

이 선언은 매개변수, optionality, 제네릭, 반환값, 공개 union/type 계약의 정본입니다. 호출 전 필요한 환경·권한·오류 경계는 패키지 Golden path와 이 subpath의 import 조건을 함께 확인하세요.

  • 패키지: @gj-kit/expo-ui
  • 버전: 0.8.1
  • 공개 entry: .
  • 소스: GitHub

Deterministic zero-dependency filtering.

  • undefined filter: every normalized whitespace token must occur in the combined label/textValue/keywords copy.
  • function filter: the caller owns matching, while this helper still supplies one normalized query/tokens object for every item.
  • null filter: results are already filtered; the original array is returned.