UNPKG

@jcbautistam/custom-table

Version:

Librería de tabla reutilizable con acciones, filtros, exportación y más.

40 lines 4.4 kB
import { Pipe } from '@angular/core'; import { FormatNumberService } from '../Services/formatNumber.Service'; import * as i0 from "@angular/core"; import * as i1 from "../Services/formatNumber.Service"; export class OnlyDigitPipe { constructor(numServ) { this.numServ = numServ; } transform(value, char) { char = char ?? ''; let stringValue = ''; if (value == null || value == undefined) value = 0; // Convertir a string si es un número if (typeof value === 'number') { stringValue = value.toString(); } if (char.toLowerCase() != 'id') { if (!stringValue || stringValue === '') { stringValue = '0'; } else if (char == '%') { stringValue = stringValue + char; } else { stringValue = this.numServ.formatNumber(stringValue, char); } } return stringValue; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.2", ngImport: i0, type: OnlyDigitPipe, deps: [{ token: i1.FormatNumberService }], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "16.2.2", ngImport: i0, type: OnlyDigitPipe, name: "onlyDigit" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.2", ngImport: i0, type: OnlyDigitPipe, decorators: [{ type: Pipe, args: [{ name: 'onlyDigit', }] }], ctorParameters: function () { return [{ type: i1.FormatNumberService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib25seURpZ2l0LnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jdXN0b20tdGFibGUvc3JjL2xpYi9waXBlcy9vbmx5RGlnaXQucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQzs7O0FBS3ZFLE1BQU0sT0FBTyxhQUFhO0lBRXhCLFlBQW9CLE9BQTRCO1FBQTVCLFlBQU8sR0FBUCxPQUFPLENBQXFCO0lBQUcsQ0FBQztJQUVwRCxTQUFTLENBQUMsS0FBYSxFQUFFLElBQWE7UUFFcEMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFLENBQUM7UUFDbEIsSUFBSSxXQUFXLEdBQUcsRUFBRSxDQUFDO1FBQ3JCLElBQUksS0FBSyxJQUFJLElBQUksSUFBSSxLQUFLLElBQUksU0FBUztZQUFFLEtBQUssR0FBRyxDQUFDLENBQUM7UUFFbkQscUNBQXFDO1FBQ3JDLElBQUksT0FBTyxLQUFLLEtBQUssUUFBUSxFQUFFO1lBQzdCLFdBQVcsR0FBRyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUM7U0FDaEM7UUFFRCxJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUUsSUFBSSxJQUFJLEVBQUU7WUFDOUIsSUFBSSxDQUFDLFdBQVcsSUFBSSxXQUFXLEtBQUssRUFBRSxFQUFFO2dCQUN0QyxXQUFXLEdBQUcsR0FBRyxDQUFDO2FBQ25CO2lCQUFNLElBQUksSUFBSSxJQUFJLEdBQUcsRUFBRTtnQkFDdEIsV0FBVyxHQUFHLFdBQVcsR0FBRyxJQUFJLENBQUM7YUFDbEM7aUJBQU07Z0JBRUwsV0FBVyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLFdBQVcsRUFBRSxJQUFJLENBQUMsQ0FBQzthQUU1RDtTQUNGO1FBRUQsT0FBTyxXQUFXLENBQUM7SUFDckIsQ0FBQzs4R0E1QlUsYUFBYTs0R0FBYixhQUFhOzsyRkFBYixhQUFhO2tCQUh6QixJQUFJO21CQUFDO29CQUNKLElBQUksRUFBRSxXQUFXO2lCQUNsQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRm9ybWF0TnVtYmVyU2VydmljZSB9IGZyb20gJy4uL1NlcnZpY2VzL2Zvcm1hdE51bWJlci5TZXJ2aWNlJztcclxuXHJcbkBQaXBlKHtcclxuICBuYW1lOiAnb25seURpZ2l0JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIE9ubHlEaWdpdFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBudW1TZXJ2OiBGb3JtYXROdW1iZXJTZXJ2aWNlKSB7fVxyXG5cclxuICB0cmFuc2Zvcm0odmFsdWU6IG51bWJlciwgY2hhcj86IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgICBcclxuICAgIGNoYXIgPSBjaGFyID8/ICcnO1xyXG4gICAgbGV0IHN0cmluZ1ZhbHVlID0gJyc7XHJcbiAgICBpZiAodmFsdWUgPT0gbnVsbCB8fCB2YWx1ZSA9PSB1bmRlZmluZWQpIHZhbHVlID0gMDtcclxuXHJcbiAgICAvLyBDb252ZXJ0aXIgYSBzdHJpbmcgc2kgZXMgdW4gbsO6bWVyb1xyXG4gICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ251bWJlcicpIHtcclxuICAgICAgc3RyaW5nVmFsdWUgPSB2YWx1ZS50b1N0cmluZygpO1xyXG4gICAgfVxyXG5cclxuICAgIGlmIChjaGFyLnRvTG93ZXJDYXNlKCkgIT0gJ2lkJykge1xyXG4gICAgICBpZiAoIXN0cmluZ1ZhbHVlIHx8IHN0cmluZ1ZhbHVlID09PSAnJykge1xyXG4gICAgICAgIHN0cmluZ1ZhbHVlID0gJzAnO1xyXG4gICAgICB9IGVsc2UgaWYgKGNoYXIgPT0gJyUnKSB7XHJcbiAgICAgICAgc3RyaW5nVmFsdWUgPSBzdHJpbmdWYWx1ZSArIGNoYXI7XHJcbiAgICAgIH0gZWxzZSB7XHJcblxyXG4gICAgICAgIHN0cmluZ1ZhbHVlID0gdGhpcy5udW1TZXJ2LmZvcm1hdE51bWJlcihzdHJpbmdWYWx1ZSwgY2hhcik7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gc3RyaW5nVmFsdWU7XHJcbiAgfVxyXG59XHJcbiJdfQ==