UNPKG

@matthew.ngo/react-filter-pilot

Version:

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

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