UNPKG

@jungle-commerce/typesense-react

Version:

React hooks and components for building search interfaces with Typesense

33 lines 1.4 kB
import { FacetResult, FacetValue } from '../types'; /** * Merged facet result that combines current and accumulated values */ export interface MergedFacetResult extends FacetResult { /** Whether this result includes accumulated values */ hasAccumulatedValues: boolean; } /** * Hook to get facet values with accumulation support * @returns Object with methods to access facet values */ export declare function useAccumulatedFacets(): { getMergedFacetValues: (fieldName: string, activeValues?: string[]) => FacetValue[]; mergedFacetResults: MergedFacetResult[]; clearAccumulatedFacets: (field?: string) => void; setAccumulateFacets: (enabled: boolean) => void; setMoveSelectedToTop: (enabled: boolean) => void; setReorderByCount: (enabled: boolean) => void; setUseNumericRanges: (enabled: boolean) => void; setFacetOptionLimit: (limit: number) => void; setHideZeroCountsForSingleSelect: (hide: boolean) => void; setAllowNumericRangeForSingleSelect: (allow: boolean) => void; isAccumulatingFacets: boolean; isMoveSelectedToTop: boolean; isReorderByCount: boolean; isUseNumericRanges: boolean; facetOptionLimit: number; hideZeroCountsForSingleSelect: boolean; allowNumericRangeForSingleSelect: boolean; accumulatedFacetValues: import('..').AccumulatedFacetValues; }; //# sourceMappingURL=useAccumulatedFacets.d.ts.map