angular-pipes
Version:
Angular pipes library
34 lines • 2.58 kB
JavaScript
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
import { isArray } from '../utils/utils';
var HeadPipe = /** @class */ (function () {
function HeadPipe() {
}
HeadPipe.prototype.transform = function (input) {
if (!isArray(input)) {
return input;
}
// Will return undefined if length is 0
return input[0];
};
HeadPipe = tslib_1.__decorate([
Pipe({
name: 'head',
})
], HeadPipe);
return HeadPipe;
}());
export { HeadPipe };
var NgHeadPipeModule = /** @class */ (function () {
function NgHeadPipeModule() {
}
NgHeadPipeModule = tslib_1.__decorate([
NgModule({
declarations: [HeadPipe],
exports: [HeadPipe],
})
], NgHeadPipeModule);
return NgHeadPipeModule;
}());
export { NgHeadPipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVhZC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1waXBlcy8iLCJzb3VyY2VzIjpbImFycmF5L2hlYWQucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUt6QztJQUFBO0lBU0EsQ0FBQztJQVJDLDRCQUFTLEdBQVQsVUFBVSxLQUFVO1FBQ2xCLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUU7WUFDbkIsT0FBTyxLQUFLLENBQUM7U0FDZDtRQUVELHVDQUF1QztRQUN2QyxPQUFPLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNsQixDQUFDO0lBUlUsUUFBUTtRQUhwQixJQUFJLENBQUM7WUFDSixJQUFJLEVBQUUsTUFBTTtTQUNiLENBQUM7T0FDVyxRQUFRLENBU3BCO0lBQUQsZUFBQztDQUFBLEFBVEQsSUFTQztTQVRZLFFBQVE7QUFlckI7SUFBQTtJQUErQixDQUFDO0lBQW5CLGdCQUFnQjtRQUo1QixRQUFRLENBQUM7WUFDUixZQUFZLEVBQUUsQ0FBQyxRQUFRLENBQUM7WUFDeEIsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDO1NBQ3BCLENBQUM7T0FDVyxnQkFBZ0IsQ0FBRztJQUFELHVCQUFDO0NBQUEsQUFBaEMsSUFBZ0M7U0FBbkIsZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSwgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgaXNBcnJheSB9IGZyb20gJy4uL3V0aWxzL3V0aWxzJztcclxuXHJcbkBQaXBlKHtcclxuICBuYW1lOiAnaGVhZCcsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBIZWFkUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gIHRyYW5zZm9ybShpbnB1dDogYW55KTogYW55IHtcclxuICAgIGlmICghaXNBcnJheShpbnB1dCkpIHtcclxuICAgICAgcmV0dXJuIGlucHV0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFdpbGwgcmV0dXJuIHVuZGVmaW5lZCBpZiBsZW5ndGggaXMgMFxyXG4gICAgcmV0dXJuIGlucHV0WzBdO1xyXG4gIH1cclxufVxyXG5cclxuQE5nTW9kdWxlKHtcclxuICBkZWNsYXJhdGlvbnM6IFtIZWFkUGlwZV0sXHJcbiAgZXhwb3J0czogW0hlYWRQaXBlXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5nSGVhZFBpcGVNb2R1bGUge31cclxuIl19