@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
JavaScript
/**
* @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==