@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
56 lines • 4.79 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';
var BreadCrumbComponent = /** @class */ (function () {
function BreadCrumbComponent(breadCrumbService) {
this.breadCrumbService = breadCrumbService;
this.source = [];
}
/**
* @param {?} $event
* @param {?} item
* @return {?}
*/
BreadCrumbComponent.prototype.navigateTo = /**
* @param {?} $event
* @param {?} item
* @return {?}
*/
function ($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 = function () { return [
{ type: BreadCrumbService }
]; };
BreadCrumbComponent.propDecorators = {
separatorIcon: [{ type: Input }],
source: [{ type: Input }]
};
return BreadCrumbComponent;
}());
export { BreadCrumbComponent };
if (false) {
/** @type {?} */
BreadCrumbComponent.prototype.separatorIcon;
/** @type {?} */
BreadCrumbComponent.prototype.source;
/**
* @type {?}
* @private
*/
BreadCrumbComponent.prototype.breadCrumbService;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJlYWRjcnVtYi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS9icmVhZGNydW1iLyIsInNvdXJjZXMiOlsiYnJlYWRjcnVtYi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQ0gsU0FBUyxFQUNULEtBQUssRUFDTCxXQUFXLEdBQ2QsTUFBTSxlQUFlLENBQUM7QUFFdkIsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFFekQ7SUFVSSw2QkFBcUIsaUJBQW9DO1FBQXBDLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBbUI7UUFEaEQsV0FBTSxHQUF3QixFQUFFLENBQUM7SUFDbUIsQ0FBQzs7Ozs7O0lBQzlELHdDQUFVOzs7OztJQUFWLFVBQVcsTUFBTSxFQUFFLElBQUk7UUFDbkIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDcEQsQ0FBQzs7Z0JBYkosU0FBUyxTQUFDO29CQUNQLFFBQVEsRUFBRSxjQUFjO29CQUN4QixRQUFRLEVBQUUsYUFBYTtvQkFDdkIsNi9CQUEwQzs7aUJBRzdDOzs7O2dCQVJRLGlCQUFpQjs7O2dDQVVyQixLQUFLO3lCQUNMLEtBQUs7O0lBS1YsMEJBQUM7Q0FBQSxBQWRELElBY0M7U0FQWSxtQkFBbUI7OztJQUM1Qiw0Q0FBeUM7O0lBQ3pDLHFDQUEwQzs7Ozs7SUFDN0IsZ0RBQTRDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICAgIENvbXBvbmVudCxcclxuICAgIElucHV0LFxyXG4gICAgVGVtcGxhdGVSZWYsXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFNvdXJjZUNvbmZpZyB9IGZyb20gJy4vYnJlYWRjcnVtYi50eXBlJztcclxuaW1wb3J0IHsgQnJlYWRDcnVtYlNlcnZpY2UgfSBmcm9tICcuL2JyZWFkY3J1bWIuc2VydmljZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAnZC1icmVhZGNydW1iJyxcclxuICAgIGV4cG9ydEFzOiAnZEJyZWFkY3J1bWInLFxyXG4gICAgdGVtcGxhdGVVcmw6ICcuL2JyZWFkY3J1bWIuY29tcG9uZW50Lmh0bWwnLFxyXG4gICAgc3R5bGVVcmxzOiBbJy4vYnJlYWRjcnVtYi5jb21wb25lbnQuc2NzcyddXHJcblxyXG59KVxyXG5leHBvcnQgY2xhc3MgQnJlYWRDcnVtYkNvbXBvbmVudCB7XHJcbiAgICBASW5wdXQoKSBzZXBhcmF0b3JJY29uOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG4gICAgQElucHV0KCkgc291cmNlOiBBcnJheTxTb3VyY2VDb25maWc+ID0gW107XHJcbiAgICBjb25zdHJ1Y3RvciggcHJpdmF0ZSBicmVhZENydW1iU2VydmljZTogQnJlYWRDcnVtYlNlcnZpY2UpIHsgfVxyXG4gICAgbmF2aWdhdGVUbygkZXZlbnQsIGl0ZW0pIHtcclxuICAgICAgICB0aGlzLmJyZWFkQ3J1bWJTZXJ2aWNlLm5hdmlnYXRlVG8oJGV2ZW50LCBpdGVtKTtcclxuICAgIH1cclxufVxyXG4iXX0=