UNPKG

@justa/utilities

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.1.2.

38 lines 2.65 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; import { formatCnpj, formatCpf } from '@brazilian-utils/formatters'; var LegalDocumentPipe = /** @class */ (function () { function LegalDocumentPipe() { } /** * @param {?} value * @param {?=} args * @return {?} */ LegalDocumentPipe.prototype.transform = /** * @param {?} value * @param {?=} args * @return {?} */ function (value, args) { /** @type {?} */ var valueFormated = value ? value.replace(/\D/gi, '') : ''; if (valueFormated.length === 11) { return formatCpf(valueFormated); } else { return formatCnpj(valueFormated); } }; LegalDocumentPipe.decorators = [ { type: Pipe, args: [{ name: 'legalDocument', },] } ]; return LegalDocumentPipe; }()); export { LegalDocumentPipe }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVnYWwtZG9jdW1lbnQucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdXN0YS91dGlsaXRpZXMvIiwic291cmNlcyI6WyJsaWIvcGlwZXMvbGVnYWwtZG9jdW1lbnQucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUNwRTtJQUFBO0lBWUEsQ0FBQzs7Ozs7O0lBUkMscUNBQVM7Ozs7O0lBQVQsVUFBVSxLQUFVLEVBQUUsSUFBVTs7WUFDeEIsYUFBYSxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUU7UUFDNUQsSUFBSSxhQUFhLENBQUMsTUFBTSxLQUFLLEVBQUUsRUFBRTtZQUMvQixPQUFPLFNBQVMsQ0FBQyxhQUFhLENBQUMsQ0FBQztTQUNqQzthQUFNO1lBQ0wsT0FBTyxVQUFVLENBQUMsYUFBYSxDQUFDLENBQUM7U0FDbEM7SUFDSCxDQUFDOztnQkFYRixJQUFJLFNBQUM7b0JBQ0osSUFBSSxFQUFFLGVBQWU7aUJBQ3RCOztJQVVELHdCQUFDO0NBQUEsQUFaRCxJQVlDO1NBVFksaUJBQWlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgZm9ybWF0Q25waiwgZm9ybWF0Q3BmIH0gZnJvbSAnQGJyYXppbGlhbi11dGlscy9mb3JtYXR0ZXJzJztcbkBQaXBlKHtcbiAgbmFtZTogJ2xlZ2FsRG9jdW1lbnQnLFxufSlcbmV4cG9ydCBjbGFzcyBMZWdhbERvY3VtZW50UGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0odmFsdWU6IGFueSwgYXJncz86IGFueSk6IGFueSB7XG4gICAgY29uc3QgdmFsdWVGb3JtYXRlZCA9IHZhbHVlID8gdmFsdWUucmVwbGFjZSgvXFxEL2dpLCAnJykgOiAnJztcbiAgICBpZiAodmFsdWVGb3JtYXRlZC5sZW5ndGggPT09IDExKSB7XG4gICAgICByZXR1cm4gZm9ybWF0Q3BmKHZhbHVlRm9ybWF0ZWQpO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gZm9ybWF0Q25waih2YWx1ZUZvcm1hdGVkKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==