angular-pipes
Version:
Angular pipes library
34 lines • 2.75 kB
JavaScript
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
import { isString } from '../utils/utils';
var SplitPipe = /** @class */ (function () {
function SplitPipe() {
}
SplitPipe.prototype.transform = function (input, separator, limit) {
if (separator === void 0) { separator = ' '; }
if (!isString(input)) {
return input;
}
return input.split(separator, limit);
};
SplitPipe = tslib_1.__decorate([
Pipe({
name: 'split',
})
], SplitPipe);
return SplitPipe;
}());
export { SplitPipe };
var NgSplitPipeModule = /** @class */ (function () {
function NgSplitPipeModule() {
}
NgSplitPipeModule = tslib_1.__decorate([
NgModule({
declarations: [SplitPipe],
exports: [SplitPipe],
})
], NgSplitPipeModule);
return NgSplitPipeModule;
}());
export { NgSplitPipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BsaXQucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItcGlwZXMvIiwic291cmNlcyI6WyJzdHJpbmcvc3BsaXQucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUsxQztJQUFBO0lBUUEsQ0FBQztJQVBDLDZCQUFTLEdBQVQsVUFBVSxLQUFVLEVBQUUsU0FBdUIsRUFBRSxLQUFjO1FBQXZDLDBCQUFBLEVBQUEsZUFBdUI7UUFDM0MsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUNwQixPQUFPLEtBQUssQ0FBQztTQUNkO1FBRUQsT0FBTyxLQUFLLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUN2QyxDQUFDO0lBUFUsU0FBUztRQUhyQixJQUFJLENBQUM7WUFDSixJQUFJLEVBQUUsT0FBTztTQUNkLENBQUM7T0FDVyxTQUFTLENBUXJCO0lBQUQsZ0JBQUM7Q0FBQSxBQVJELElBUUM7U0FSWSxTQUFTO0FBY3RCO0lBQUE7SUFBZ0MsQ0FBQztJQUFwQixpQkFBaUI7UUFKN0IsUUFBUSxDQUFDO1lBQ1IsWUFBWSxFQUFFLENBQUMsU0FBUyxDQUFDO1lBQ3pCLE9BQU8sRUFBRSxDQUFDLFNBQVMsQ0FBQztTQUNyQixDQUFDO09BQ1csaUJBQWlCLENBQUc7SUFBRCx3QkFBQztDQUFBLEFBQWpDLElBQWlDO1NBQXBCLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0sIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IGlzU3RyaW5nIH0gZnJvbSAnLi4vdXRpbHMvdXRpbHMnO1xyXG5cclxuQFBpcGUoe1xyXG4gIG5hbWU6ICdzcGxpdCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTcGxpdFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICB0cmFuc2Zvcm0oaW5wdXQ6IGFueSwgc2VwYXJhdG9yOiBzdHJpbmcgPSAnICcsIGxpbWl0PzogbnVtYmVyKTogYW55IHtcclxuICAgIGlmICghaXNTdHJpbmcoaW5wdXQpKSB7XHJcbiAgICAgIHJldHVybiBpbnB1dDtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gaW5wdXQuc3BsaXQoc2VwYXJhdG9yLCBsaW1pdCk7XHJcbiAgfVxyXG59XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW1NwbGl0UGlwZV0sXHJcbiAgZXhwb3J0czogW1NwbGl0UGlwZV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOZ1NwbGl0UGlwZU1vZHVsZSB7fVxyXG4iXX0=