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