UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

52 lines 4.49 kB
/** * @fileoverview added by tsickle * Generated from: breadcrumb.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, TemplateRef, } from '@angular/core'; import { BreadCrumbService } from './breadcrumb.service'; export class BreadCrumbComponent { /** * @param {?} breadCrumbService */ constructor(breadCrumbService) { this.breadCrumbService = breadCrumbService; this.source = []; } /** * @param {?} $event * @param {?} item * @return {?} */ navigateTo($event, item) { this.breadCrumbService.navigateTo($event, item); } } BreadCrumbComponent.decorators = [ { type: Component, args: [{ selector: 'd-breadcrumb', exportAs: 'dBreadcrumb', template: "<ng-container *ngIf=\"source && source.length\">\r\n <d-breadcrumb-item\r\n *ngFor=\"let item of source\"\r\n [showMenu]=\"item.showMenu\"\r\n [isSearch]=\"item.isSearch\"\r\n [menuList]=\"item.menuList\"\r\n [customMenuTemplate]=\"item.customMenuTemplate\"\r\n >\r\n <a\r\n *ngIf=\"!item.noNavigation && (!item.linkType || item.linkType === 'hrefLink')\"\r\n rel=\"noopener\"\r\n [href]=\"item.link\"\r\n [target]=\"item.target ? item.target : '_self'\"\r\n >{{ item.title }}</a\r\n >\r\n <a\r\n *ngIf=\"!item.noNavigation && item.linkType === 'routerLink'\"\r\n rel=\"noopener\"\r\n [target]=\"item.target\"\r\n [href]=\"item.link\"\r\n (click)=\"navigateTo($event, item)\"\r\n >{{ item.title }}</a\r\n >\r\n <span *ngIf=\"item.noNavigation\">{{ item.title }}</span>\r\n </d-breadcrumb-item>\r\n</ng-container>\r\n<ng-container *ngIf=\"!(source && source.length)\">\r\n <ng-content></ng-content>\r\n</ng-container>\r\n", styles: [":host{display:block}:host ::ng-deep d-breadcrumb-item:last-child .devui-breadcrumb-separator{display:none}"] }] } ]; /** @nocollapse */ BreadCrumbComponent.ctorParameters = () => [ { type: BreadCrumbService } ]; BreadCrumbComponent.propDecorators = { separatorIcon: [{ type: Input }], source: [{ type: Input }] }; if (false) { /** @type {?} */ BreadCrumbComponent.prototype.separatorIcon; /** @type {?} */ BreadCrumbComponent.prototype.source; /** * @type {?} * @private */ BreadCrumbComponent.prototype.breadCrumbService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJlYWRjcnVtYi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS9icmVhZGNydW1iLyIsInNvdXJjZXMiOlsiYnJlYWRjcnVtYi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQ0gsU0FBUyxFQUNULEtBQUssRUFDTCxXQUFXLEdBQ2QsTUFBTSxlQUFlLENBQUM7QUFFdkIsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFTekQsTUFBTSxPQUFPLG1CQUFtQjs7OztJQUc1QixZQUFxQixpQkFBb0M7UUFBcEMsc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFtQjtRQURoRCxXQUFNLEdBQXdCLEVBQUUsQ0FBQztJQUNtQixDQUFDOzs7Ozs7SUFDOUQsVUFBVSxDQUFDLE1BQU0sRUFBRSxJQUFJO1FBQ25CLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ3BELENBQUM7OztZQWJKLFNBQVMsU0FBQztnQkFDUCxRQUFRLEVBQUUsY0FBYztnQkFDeEIsUUFBUSxFQUFFLGFBQWE7Z0JBQ3ZCLDYvQkFBMEM7O2FBRzdDOzs7O1lBUlEsaUJBQWlCOzs7NEJBVXJCLEtBQUs7cUJBQ0wsS0FBSzs7OztJQUROLDRDQUF5Qzs7SUFDekMscUNBQTBDOzs7OztJQUM3QixnREFBNEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gICAgQ29tcG9uZW50LFxyXG4gICAgSW5wdXQsXHJcbiAgICBUZW1wbGF0ZVJlZixcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU291cmNlQ29uZmlnIH0gZnJvbSAnLi9icmVhZGNydW1iLnR5cGUnO1xyXG5pbXBvcnQgeyBCcmVhZENydW1iU2VydmljZSB9IGZyb20gJy4vYnJlYWRjcnVtYi5zZXJ2aWNlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICdkLWJyZWFkY3J1bWInLFxyXG4gICAgZXhwb3J0QXM6ICdkQnJlYWRjcnVtYicsXHJcbiAgICB0ZW1wbGF0ZVVybDogJy4vYnJlYWRjcnVtYi5jb21wb25lbnQuaHRtbCcsXHJcbiAgICBzdHlsZVVybHM6IFsnLi9icmVhZGNydW1iLmNvbXBvbmVudC5zY3NzJ11cclxuXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBCcmVhZENydW1iQ29tcG9uZW50IHtcclxuICAgIEBJbnB1dCgpIHNlcGFyYXRvckljb246IFRlbXBsYXRlUmVmPGFueT47XHJcbiAgICBASW5wdXQoKSBzb3VyY2U6IEFycmF5PFNvdXJjZUNvbmZpZz4gPSBbXTtcclxuICAgIGNvbnN0cnVjdG9yKCBwcml2YXRlIGJyZWFkQ3J1bWJTZXJ2aWNlOiBCcmVhZENydW1iU2VydmljZSkgeyB9XHJcbiAgICBuYXZpZ2F0ZVRvKCRldmVudCwgaXRlbSkge1xyXG4gICAgICAgIHRoaXMuYnJlYWRDcnVtYlNlcnZpY2UubmF2aWdhdGVUbygkZXZlbnQsIGl0ZW0pO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==