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.

23 lines 2.37 kB
import { Pipe } from '@angular/core'; import { NgxFiltersService } from "../ngx-filters.service"; export class DisplayLabelFilterPipe { constructor(filtersService) { this.filtersService = filtersService; } transform(value, ...args) { const hasConditionName = args[0]; if (value) { return this.filtersService.getDisplayLabel(value, hasConditionName); } return null; } } DisplayLabelFilterPipe.decorators = [ { type: Pipe, args: [{ name: 'displayLabelFilter' },] } ]; DisplayLabelFilterPipe.ctorParameters = () => [ { type: NgxFiltersService } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlzcGxheS1sYWJlbC1maWx0ZXIucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJDOi9Vc2Vycy9hLm1vaGFtbWFkaS9zb3VyY2UvcmVwb3MvTXlsaWJyYXJ5L0FuZ3VsYXIuTGlicmFyeS9saWJzL3Byb2plY3RzL25neC1maWx0ZXJzL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9waXBlcy9kaXNwbGF5LWxhYmVsLWZpbHRlci5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxJQUFJLEVBQWdCLE1BQU0sZUFBZSxDQUFDO0FBQ2xELE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHdCQUF3QixDQUFDO0FBTXpELE1BQU0sT0FBTyxzQkFBc0I7SUFDakMsWUFBb0IsY0FBaUM7UUFBakMsbUJBQWMsR0FBZCxjQUFjLENBQW1CO0lBQ3JELENBQUM7SUFFRCxTQUFTLENBQUMsS0FBYSxFQUFFLEdBQUcsSUFBVztRQUNyQyxNQUFNLGdCQUFnQixHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNqQyxJQUFJLEtBQUssRUFBRTtZQUNULE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsS0FBSyxFQUFFLGdCQUFnQixDQUFDLENBQUM7U0FDckU7UUFDRCxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7OztZQWJGLElBQUksU0FBQztnQkFDSixJQUFJLEVBQUUsb0JBQW9CO2FBQzNCOzs7WUFMTyxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1BpcGUsIFBpcGVUcmFuc2Zvcm19IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtOZ3hGaWx0ZXJzU2VydmljZX0gZnJvbSBcIi4uL25neC1maWx0ZXJzLnNlcnZpY2VcIjtcbmltcG9ydCB7RmlsdGVyfSBmcm9tIFwiLi4vbmd4LXR5cGVzXCI7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2Rpc3BsYXlMYWJlbEZpbHRlcidcbn0pXG5leHBvcnQgY2xhc3MgRGlzcGxheUxhYmVsRmlsdGVyUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGZpbHRlcnNTZXJ2aWNlOiBOZ3hGaWx0ZXJzU2VydmljZSkge1xuICB9XG5cbiAgdHJhbnNmb3JtKHZhbHVlOiBGaWx0ZXIsIC4uLmFyZ3M6IGFueVtdKTogc3RyaW5nIHtcbiAgICBjb25zdCBoYXNDb25kaXRpb25OYW1lID0gYXJnc1swXTtcbiAgICBpZiAodmFsdWUpIHtcbiAgICAgIHJldHVybiB0aGlzLmZpbHRlcnNTZXJ2aWNlLmdldERpc3BsYXlMYWJlbCh2YWx1ZSwgaGFzQ29uZGl0aW9uTmFtZSk7XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9XG59XG4iXX0=