angular-pipes
Version:
Angular pipes library
34 lines • 2.63 kB
JavaScript
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
import { isArray } from '../utils/utils';
var JoinPipe = /** @class */ (function () {
function JoinPipe() {
}
JoinPipe.prototype.transform = function (input, character) {
if (character === void 0) { character = ''; }
if (!isArray(input)) {
return input;
}
return input.join(character);
};
JoinPipe = tslib_1.__decorate([
Pipe({
name: 'join',
})
], JoinPipe);
return JoinPipe;
}());
export { JoinPipe };
var NgJoinPipeModule = /** @class */ (function () {
function NgJoinPipeModule() {
}
NgJoinPipeModule = tslib_1.__decorate([
NgModule({
declarations: [JoinPipe],
exports: [JoinPipe],
})
], NgJoinPipeModule);
return NgJoinPipeModule;
}());
export { NgJoinPipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiam9pbi5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1waXBlcy8iLCJzb3VyY2VzIjpbImFycmF5L2pvaW4ucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUt6QztJQUFBO0lBUUEsQ0FBQztJQVBDLDRCQUFTLEdBQVQsVUFBVSxLQUFVLEVBQUUsU0FBc0I7UUFBdEIsMEJBQUEsRUFBQSxjQUFzQjtRQUMxQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFO1lBQ25CLE9BQU8sS0FBSyxDQUFDO1NBQ2Q7UUFFRCxPQUFPLEtBQUssQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDL0IsQ0FBQztJQVBVLFFBQVE7UUFIcEIsSUFBSSxDQUFDO1lBQ0osSUFBSSxFQUFFLE1BQU07U0FDYixDQUFDO09BQ1csUUFBUSxDQVFwQjtJQUFELGVBQUM7Q0FBQSxBQVJELElBUUM7U0FSWSxRQUFRO0FBY3JCO0lBQUE7SUFBK0IsQ0FBQztJQUFuQixnQkFBZ0I7UUFKNUIsUUFBUSxDQUFDO1lBQ1IsWUFBWSxFQUFFLENBQUMsUUFBUSxDQUFDO1lBQ3hCLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQztTQUNwQixDQUFDO09BQ1csZ0JBQWdCLENBQUc7SUFBRCx1QkFBQztDQUFBLEFBQWhDLElBQWdDO1NBQW5CLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0sIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IGlzQXJyYXkgfSBmcm9tICcuLi91dGlscy91dGlscyc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ2pvaW4nLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgSm9pblBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICB0cmFuc2Zvcm0oaW5wdXQ6IGFueSwgY2hhcmFjdGVyOiBzdHJpbmcgPSAnJyk6IGFueSB7XHJcbiAgICBpZiAoIWlzQXJyYXkoaW5wdXQpKSB7XHJcbiAgICAgIHJldHVybiBpbnB1dDtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gaW5wdXQuam9pbihjaGFyYWN0ZXIpO1xyXG4gIH1cclxufVxyXG5cclxuQE5nTW9kdWxlKHtcclxuICBkZWNsYXJhdGlvbnM6IFtKb2luUGlwZV0sXHJcbiAgZXhwb3J0czogW0pvaW5QaXBlXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5nSm9pblBpcGVNb2R1bGUge31cclxuIl19