Function useProductFilters
useProductFilters(): { filters: (
| undefined | { field: string; filter: { all?: InputSearchFilter[]; any?: InputSearchFilter[]; excludeFacets?: string[]; field?: string; hasValue?: boolean; not?: InputSearchFilter[]; prefix?: string[]; range: | undefined | { gt: undefined | string | number; gte: undefined | string | number; lt: undefined | string | number; lte: undefined | string | number; }[]; value?: string[]; }; name: string; remove: () => void; value: string; } )
[]; removeAll: () => void;} Returns {
filters: (
| undefined
| {
field: string;
filter: {
all?: InputSearchFilter[];
any?: InputSearchFilter[];
excludeFacets?: string[];
field?: string;
hasValue?: boolean;
not?: InputSearchFilter[];
prefix?: string[];
range: | undefined
| {
gt: undefined
| string
| number;
gte: undefined | string | number;
lt: undefined | string | number;
lte: undefined | string | number;
}[];
value?: string[];
};
name: string;
remove: () => void;
value: string;
}
)[];
removeAll: () => void;
}
filters: (
| undefined
| {
field: string;
filter: {
all?: InputSearchFilter[];
any?: InputSearchFilter[];
excludeFacets?: string[];
field?: string;
hasValue?: boolean;
not?: InputSearchFilter[];
prefix?: string[];
range: | undefined
| {
gt: undefined
| string
| number;
gte: undefined | string | number;
lt: undefined | string | number;
lte: undefined | string | number;
}[];
value?: string[];
};
name: string;
remove: () => void;
value: string;
}
)[]
removeAll: () => void
Preact hook that import product facets state to the component.
Should always be at the top of the component!