getFilters
Description
Fetches a list of available filtersUsage
getFilters(
type?: "text" | "number" | "date" | "tuple"
):{
id:string,
label:string,
short?:string,
default?:boolean,
type:"text" | "number" | "date" | "tuple",
handler: (a: any, b:any) => boolean
}[];
Parameters
type
- (optional) the filter type to narrow down the results. If omitted, all filters are returned.
Returns
An array of filter objects matching the given type. If no type is provided, returns all available filters. Each filter object contains:
id
- (required) - filter operator id, e.g. "notEqual"label
- (required) - text label, e.g. "not equal"short
- (optional) - short text label, e.g. "!="default
- (optional) - defined whether this filter is default for its data typetype
- (required) filter type ("text", "number", "tuple", "date")handler
- (required) comparison function
Example
The example shows how to output an array of filters to the console:
import { getFilters } from "wx-svelte-filter";
// logs all filters
console.log(getFilters());