UNPKG

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
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=