Developer Docs
API Reference
Utilities
filters
Functions
Function: useFilters()

web


web / lib/filters / useFilters

Function: useFilters()

useFilters(): object

Returns

object

filters

filters: FilterState

setCatalog()

setCatalog: (newCatalog) => void = handleSetCatalog

Parameters

newCatalog

null | string

Returns

void

setDatasets()

setDatasets: (value, options?) => Promise<URLSearchParams>

Parameters

value

null | string[] | (old) => null | string[]

options?

Options

Returns

Promise<URLSearchParams>

setStartDate()

setStartDate: (value) => undefined

Parameters

value

null | string

Returns

undefined

setEndDate()

setEndDate: (value) => undefined

Parameters

value

null | string

Returns

undefined

removeFilter()

removeFilter: (filterType, value?) => void = handleRemoveFilter

Parameters

filterType

keyof FilterState

value?

string

Returns

void

clearAllFilters()

clearAllFilters: () => void = handleClearAllFilters

Returns

void

activeFilterCount

activeFilterCount: number

hasActiveFilters

hasActiveFilters: boolean = hasActiveFiltersValue