angular-pipes
Version:
Angular pipes library
35 lines • 2.79 kB
JavaScript
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
import { pad, isString } from '../utils/utils';
var PadPipe = /** @class */ (function () {
function PadPipe() {
}
PadPipe.prototype.transform = function (input, length, character) {
if (length === void 0) { length = 0; }
if (character === void 0) { character = ' '; }
if (!isString(input)) {
return input;
}
return pad(input, length, character);
};
PadPipe = tslib_1.__decorate([
Pipe({
name: 'pad',
})
], PadPipe);
return PadPipe;
}());
export { PadPipe };
var NgPadPipeModule = /** @class */ (function () {
function NgPadPipeModule() {
}
NgPadPipeModule = tslib_1.__decorate([
NgModule({
declarations: [PadPipe],
exports: [PadPipe],
})
], NgPadPipeModule);
return NgPadPipeModule;
}());
export { NgPadPipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFkLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLXBpcGVzLyIsInNvdXJjZXMiOlsic3RyaW5nL3BhZC5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUsvQztJQUFBO0lBUUEsQ0FBQztJQVBDLDJCQUFTLEdBQVQsVUFBVSxLQUFVLEVBQUUsTUFBa0IsRUFBRSxTQUF1QjtRQUEzQyx1QkFBQSxFQUFBLFVBQWtCO1FBQUUsMEJBQUEsRUFBQSxlQUF1QjtRQUMvRCxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxFQUFFO1lBQ3BCLE9BQU8sS0FBSyxDQUFDO1NBQ2Q7UUFFRCxPQUFPLEdBQUcsQ0FBQyxLQUFLLEVBQUUsTUFBTSxFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7SUFQVSxPQUFPO1FBSG5CLElBQUksQ0FBQztZQUNKLElBQUksRUFBRSxLQUFLO1NBQ1osQ0FBQztPQUNXLE9BQU8sQ0FRbkI7SUFBRCxjQUFDO0NBQUEsQUFSRCxJQVFDO1NBUlksT0FBTztBQWNwQjtJQUFBO0lBQThCLENBQUM7SUFBbEIsZUFBZTtRQUozQixRQUFRLENBQUM7WUFDUixZQUFZLEVBQUUsQ0FBQyxPQUFPLENBQUM7WUFDdkIsT0FBTyxFQUFFLENBQUMsT0FBTyxDQUFDO1NBQ25CLENBQUM7T0FDVyxlQUFlLENBQUc7SUFBRCxzQkFBQztDQUFBLEFBQS9CLElBQStCO1NBQWxCLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBwYWQsIGlzU3RyaW5nIH0gZnJvbSAnLi4vdXRpbHMvdXRpbHMnO1xyXG5cclxuQFBpcGUoe1xyXG4gIG5hbWU6ICdwYWQnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgUGFkUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gIHRyYW5zZm9ybShpbnB1dDogYW55LCBsZW5ndGg6IG51bWJlciA9IDAsIGNoYXJhY3Rlcjogc3RyaW5nID0gJyAnKTogYW55IHtcclxuICAgIGlmICghaXNTdHJpbmcoaW5wdXQpKSB7XHJcbiAgICAgIHJldHVybiBpbnB1dDtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gcGFkKGlucHV0LCBsZW5ndGgsIGNoYXJhY3Rlcik7XHJcbiAgfVxyXG59XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW1BhZFBpcGVdLFxyXG4gIGV4cG9ydHM6IFtQYWRQaXBlXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5nUGFkUGlwZU1vZHVsZSB7fVxyXG4iXX0=