ngx-filters
Version:
This library was generated for all type of frameworks such as Angular Material, Prime Ng, etc. Providing Filters such as Number Box, TextBox, Date, Single Select, Multi Select And True/False Filters for grids or list.
24 lines • 2.34 kB
JavaScript
import { Pipe } from '@angular/core';
import { NgxFiltersService } from "../ngx-filters.service";
export class HasFilterPipe {
constructor(filterService) {
this.filterService = filterService;
}
transform(value, ...args) {
let hasFilter = false;
if (value) {
hasFilter = this.filterService.checkHasFilter(value);
}
value.hasFilter = hasFilter;
return hasFilter;
}
}
HasFilterPipe.decorators = [
{ type: Pipe, args: [{
name: 'hasFilter'
},] }
];
HasFilterPipe.ctorParameters = () => [
{ type: NgxFiltersService }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFzLWZpbHRlci5waXBlLmpzIiwic291cmNlUm9vdCI6IkM6L1VzZXJzL2EubW9oYW1tYWRpL3NvdXJjZS9yZXBvcy9NeWxpYnJhcnkvQW5ndWxhci5MaWJyYXJ5L2xpYnMvcHJvamVjdHMvbmd4LWZpbHRlcnMvc3JjLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL2hhcy1maWx0ZXIucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsSUFBSSxFQUFnQixNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUMsaUJBQWlCLEVBQUMsTUFBTSx3QkFBd0IsQ0FBQztBQU16RCxNQUFNLE9BQU8sYUFBYTtJQUN4QixZQUFvQixhQUFnQztRQUFoQyxrQkFBYSxHQUFiLGFBQWEsQ0FBbUI7SUFFcEQsQ0FBQztJQUVELFNBQVMsQ0FBQyxLQUFhLEVBQUUsR0FBRyxJQUFXO1FBQ3JDLElBQUksU0FBUyxHQUFHLEtBQUssQ0FBQztRQUN0QixJQUFJLEtBQUssRUFBRTtZQUVULFNBQVMsR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUN0RDtRQUNELEtBQUssQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO1FBQzVCLE9BQU8sU0FBUyxDQUFDO0lBQ25CLENBQUM7OztZQWhCRixJQUFJLFNBQUM7Z0JBQ0osSUFBSSxFQUFFLFdBQVc7YUFDbEI7OztZQUxPLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7UGlwZSwgUGlwZVRyYW5zZm9ybX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge05neEZpbHRlcnNTZXJ2aWNlfSBmcm9tIFwiLi4vbmd4LWZpbHRlcnMuc2VydmljZVwiO1xuaW1wb3J0IHtGaWx0ZXJ9IGZyb20gXCIuLi9uZ3gtdHlwZXNcIjtcblxuQFBpcGUoe1xuICBuYW1lOiAnaGFzRmlsdGVyJ1xufSlcbmV4cG9ydCBjbGFzcyBIYXNGaWx0ZXJQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZmlsdGVyU2VydmljZTogTmd4RmlsdGVyc1NlcnZpY2UpIHtcblxuICB9XG5cbiAgdHJhbnNmb3JtKHZhbHVlOiBGaWx0ZXIsIC4uLmFyZ3M6IGFueVtdKTogYm9vbGVhbiB7XG4gICAgbGV0IGhhc0ZpbHRlciA9IGZhbHNlO1xuICAgIGlmICh2YWx1ZSkge1xuXG4gICAgICBoYXNGaWx0ZXIgPSB0aGlzLmZpbHRlclNlcnZpY2UuY2hlY2tIYXNGaWx0ZXIodmFsdWUpO1xuICAgIH1cbiAgICB2YWx1ZS5oYXNGaWx0ZXIgPSBoYXNGaWx0ZXI7XG4gICAgcmV0dXJuIGhhc0ZpbHRlcjtcbiAgfVxuXG59XG4iXX0=