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