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