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.

22 lines 2.44 kB
import { Injectable, Pipe } from '@angular/core'; import * as i0 from "@angular/core"; export class SeparateThreeCommaPipe { numberWithCommas(x) { var _a; return (_a = x === null || x === void 0 ? void 0 : x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',')) !== null && _a !== void 0 ? _a : ''; } transform(value) { if (value != null) { return this.numberWithCommas(value); } return '0'; } } SeparateThreeCommaPipe.ɵprov = i0.ɵɵdefineInjectable({ factory: function SeparateThreeCommaPipe_Factory() { return new SeparateThreeCommaPipe(); }, token: SeparateThreeCommaPipe, providedIn: "root" }); SeparateThreeCommaPipe.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] }, { type: Pipe, args: [{ name: 'separateThreeComma' },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VwYXJhdGUtdGhyZWUtY29tbWEucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJDOi9Vc2Vycy9hLm1vaGFtbWFkaS9zb3VyY2UvcmVwb3MvTXlsaWJyYXJ5L0FuZ3VsYXIuTGlicmFyeS9saWJzL3Byb2plY3RzL25neC1maWx0ZXJzL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9waXBlcy9zZXBhcmF0ZS10aHJlZS1jb21tYS5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUUsSUFBSSxFQUFnQixNQUFNLGVBQWUsQ0FBQzs7QUFNOUQsTUFBTSxPQUFPLHNCQUFzQjtJQUNqQyxnQkFBZ0IsQ0FBQyxDQUFDOztRQUNoQixhQUFPLENBQUMsYUFBRCxDQUFDLHVCQUFELENBQUMsQ0FBRSxRQUFRLEdBQUcsT0FBTyxDQUFDLHVCQUF1QixFQUFFLEdBQUcsb0NBQUssRUFBRSxDQUFDO0lBQ25FLENBQUM7SUFFRCxTQUFTLENBQUMsS0FBVTtRQUNsQixJQUFJLEtBQUssSUFBSSxJQUFJLEVBQUU7WUFDakIsT0FBTyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDckM7UUFDRCxPQUFPLEdBQUcsQ0FBQztJQUNiLENBQUM7Ozs7WUFkRixVQUFVLFNBQUMsRUFBQyxVQUFVLEVBQUUsTUFBTSxFQUFDO1lBQy9CLElBQUksU0FBQztnQkFDSixJQUFJLEVBQUUsb0JBQW9CO2FBQzNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlLCBQaXBlLCBQaXBlVHJhbnNmb3JtfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQEluamVjdGFibGUoe3Byb3ZpZGVkSW46ICdyb290J30pXG5AUGlwZSh7XG4gIG5hbWU6ICdzZXBhcmF0ZVRocmVlQ29tbWEnXG59KVxuZXhwb3J0IGNsYXNzIFNlcGFyYXRlVGhyZWVDb21tYVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgbnVtYmVyV2l0aENvbW1hcyh4KSB7XG4gICAgcmV0dXJuIHg/LnRvU3RyaW5nKCkucmVwbGFjZSgvXFxCKD89KFxcZHszfSkrKD8hXFxkKSkvZywgJywnKSA/PyAnJztcbiAgfVxuXG4gIHRyYW5zZm9ybSh2YWx1ZTogYW55KTogc3RyaW5nIHtcbiAgICBpZiAodmFsdWUgIT0gbnVsbCkge1xuICAgICAgcmV0dXJuIHRoaXMubnVtYmVyV2l0aENvbW1hcyh2YWx1ZSk7XG4gICAgfVxuICAgIHJldHVybiAnMCc7XG4gIH1cblxufVxuIl19