xng-breadcrumb
Version:
A declarative and reactive breadcrumb approach for Angular 6 and beyond https://www.npmjs.com/package/xng-breadcrumb
46 lines • 2.72 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Pipe } from '@angular/core';
var AutoLabelPipe = /** @class */ (function () {
function AutoLabelPipe() {
}
/**
* @param {?} breadcrumbList
* @param {?} shouldautoGenerate
* @param {...?} args
* @return {?}
*/
AutoLabelPipe.prototype.transform = /**
* @param {?} breadcrumbList
* @param {?} shouldautoGenerate
* @param {...?} args
* @return {?}
*/
function (breadcrumbList, shouldautoGenerate) {
var args = [];
for (var _i = 2; _i < arguments.length; _i++) {
args[_i - 2] = arguments[_i];
}
if (shouldautoGenerate) {
return breadcrumbList;
}
else {
return breadcrumbList.filter((/**
* @param {?} breadcrumb
* @return {?}
*/
function (breadcrumb) { return !breadcrumb.isAutoGeneratedLabel; }));
}
return null;
};
AutoLabelPipe.decorators = [
{ type: Pipe, args: [{
name: 'autoLabel'
},] }
];
return AutoLabelPipe;
}());
export { AutoLabelPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0by1sYWJlbC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8veG5nLWJyZWFkY3J1bWIvIiwic291cmNlcyI6WyJsaWIvYXV0by1sYWJlbC5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUVwRDtJQUFBO0lBWUEsQ0FBQzs7Ozs7OztJQVJDLGlDQUFTOzs7Ozs7SUFBVCxVQUFVLGNBQW1CLEVBQUUsa0JBQTJCO1FBQUUsY0FBYzthQUFkLFVBQWMsRUFBZCxxQkFBYyxFQUFkLElBQWM7WUFBZCw2QkFBYzs7UUFDeEUsSUFBSSxrQkFBa0IsRUFBRTtZQUN0QixPQUFPLGNBQWMsQ0FBQztTQUN2QjthQUFNO1lBQ0wsT0FBTyxjQUFjLENBQUMsTUFBTTs7OztZQUFDLFVBQUEsVUFBVSxJQUFJLE9BQUEsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLEVBQWhDLENBQWdDLEVBQUMsQ0FBQztTQUM5RTtRQUNELE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQzs7Z0JBWEYsSUFBSSxTQUFDO29CQUNKLElBQUksRUFBRSxXQUFXO2lCQUNsQjs7SUFVRCxvQkFBQztDQUFBLEFBWkQsSUFZQztTQVRZLGFBQWEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2F1dG9MYWJlbCdcbn0pXG5leHBvcnQgY2xhc3MgQXV0b0xhYmVsUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0oYnJlYWRjcnVtYkxpc3Q6IGFueSwgc2hvdWxkYXV0b0dlbmVyYXRlOiBib29sZWFuLCAuLi5hcmdzOiBhbnlbXSk6IGFueSB7XG4gICAgaWYgKHNob3VsZGF1dG9HZW5lcmF0ZSkge1xuICAgICAgcmV0dXJuIGJyZWFkY3J1bWJMaXN0O1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gYnJlYWRjcnVtYkxpc3QuZmlsdGVyKGJyZWFkY3J1bWIgPT4gIWJyZWFkY3J1bWIuaXNBdXRvR2VuZXJhdGVkTGFiZWwpO1xuICAgIH1cbiAgICByZXR1cm4gbnVsbDtcbiAgfVxufVxuIl19