UNPKG

@matthew.ngo/react-filter-pilot

Version:

Powerful filtering, pagination, and sorting for React with TanStack Query integration

18 lines (17 loc) 1.56 kB
export { useFilterPilot } from './hooks/useFilterPilot.cjs'; export { UseFilterPilotInfiniteResult, useFilterPilotInfinite } from './hooks/useFilterPilotInfinite.cjs'; export { useFilterMutation, useItemMutation } from './hooks/useFilterMutation.cjs'; export { useDependentFilters, useFetchControl, useFilterCombinations, useRequiredFilters } from './hooks/useAdvancedFetchControl.cjs'; export { useReactRouterDomUrlHandler } from './adapters/reactRouterDom.cjs'; export { useNextJsUrlHandler } from './adapters/nextJs.cjs'; export { useNextJsPagesUrlHandler } from './adapters/nextJsPages.cjs'; export { useNextJsAppCustomUrlHandler } from './adapters/nextJsAppCustom.cjs'; export { useDefaultUrlHandler } from './hooks/useUrlHandler.cjs'; export { createMemoryUrlHandler, createUrlHandler, useHashUrlHandler } from './adapters/universal.cjs'; export { FetchConfig, FetchParams, FetchResult, FilterConfig, FilterPreset, FilterValue, PaginationConfig, PaginationState, RangeValue, SortConfig, SortState, UrlHandler, UseFilterPilotOptions, UseFilterPilotResult } from './types/index.cjs'; export { transformFilterValue } from './utils/transformUtils.cjs'; export { buildUrlParams, parseUrlParams } from './utils/urlUtils.cjs'; export { compareFilters, getDefaultFilters, isFilterActive, mergeFilters } from './utils/filterUtils.cjs'; export { debounce } from './utils/debounce.cjs'; export { createInfiniteQueryOptions, createQueryOptions, detectTanStackQueryVersion, normalizeQueryOptions } from './compat/tanstack-query.cjs'; import '@tanstack/react-query';