angular-pipes
Version:
Angular pipes library
31 lines • 2.84 kB
JavaScript
// idea from https://github.com/a8m/angular-filter
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
import { isString, isUndefined } from '../utils/utils';
var WrapPipe = /** @class */ (function () {
function WrapPipe() {
}
WrapPipe.prototype.transform = function (input, wrap, ends) {
return isString(input) && !isUndefined(wrap) ? [wrap, input, ends || wrap].join('') : input;
};
WrapPipe = tslib_1.__decorate([
Pipe({
name: 'wrap',
})
], WrapPipe);
return WrapPipe;
}());
export { WrapPipe };
var NgWrapPipeModule = /** @class */ (function () {
function NgWrapPipeModule() {
}
NgWrapPipeModule = tslib_1.__decorate([
NgModule({
declarations: [WrapPipe],
exports: [WrapPipe],
})
], NgWrapPipeModule);
return NgWrapPipeModule;
}());
export { NgWrapPipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3JhcC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1waXBlcy8iLCJzb3VyY2VzIjpbInN0cmluZy93cmFwLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0RBQWtEOztBQUVsRCxPQUFPLEVBQUUsSUFBSSxFQUFpQixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLFFBQVEsRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUt2RDtJQUFBO0lBSUEsQ0FBQztJQUhDLDRCQUFTLEdBQVQsVUFBVSxLQUFhLEVBQUUsSUFBWSxFQUFFLElBQWE7UUFDbEQsT0FBTyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7SUFDOUYsQ0FBQztJQUhVLFFBQVE7UUFIcEIsSUFBSSxDQUFDO1lBQ0osSUFBSSxFQUFFLE1BQU07U0FDYixDQUFDO09BQ1csUUFBUSxDQUlwQjtJQUFELGVBQUM7Q0FBQSxBQUpELElBSUM7U0FKWSxRQUFRO0FBVXJCO0lBQUE7SUFBK0IsQ0FBQztJQUFuQixnQkFBZ0I7UUFKNUIsUUFBUSxDQUFDO1lBQ1IsWUFBWSxFQUFFLENBQUMsUUFBUSxDQUFDO1lBQ3hCLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQztTQUNwQixDQUFDO09BQ1csZ0JBQWdCLENBQUc7SUFBRCx1QkFBQztDQUFBLEFBQWhDLElBQWdDO1NBQW5CLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbIi8vIGlkZWEgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vYThtL2FuZ3VsYXItZmlsdGVyXHJcblxyXG5pbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBpc1N0cmluZywgaXNVbmRlZmluZWQgfSBmcm9tICcuLi91dGlscy91dGlscyc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ3dyYXAnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgV3JhcFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICB0cmFuc2Zvcm0oaW5wdXQ6IHN0cmluZywgd3JhcDogc3RyaW5nLCBlbmRzPzogc3RyaW5nKTogc3RyaW5nIHtcclxuICAgIHJldHVybiBpc1N0cmluZyhpbnB1dCkgJiYgIWlzVW5kZWZpbmVkKHdyYXApID8gW3dyYXAsIGlucHV0LCBlbmRzIHx8IHdyYXBdLmpvaW4oJycpIDogaW5wdXQ7XHJcbiAgfVxyXG59XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW1dyYXBQaXBlXSxcclxuICBleHBvcnRzOiBbV3JhcFBpcGVdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmdXcmFwUGlwZU1vZHVsZSB7fVxyXG4iXX0=