@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
52 lines • 4.49 kB
JavaScript
/**
* @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==