UNPKG

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
/** * @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