UNPKG

@firestitch/filter

Version:
28 lines (27 loc) 812 B
import { ActivatedRoute, Router } from '@angular/router'; import { FsFilterConfigItem } from '../models/filter-item'; export declare class QueryParams { private _router; private _route; private _filterItems; private _queryKeys; constructor(_router: Router, _route: ActivatedRoute, _filterItems: FsFilterConfigItem[]); /** * Update query with filter values * @param filterParams */ updateQueryParams(filterParams: any): void; /** * Transformation for selected filter values to query string * @param params * @param items */ private _filterToQueryParams; /** * Parse query and update filter values * @param params * @param items */ private _queryParamsToFilter; private _clearKeys; }