UNPKG

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