UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

54 lines 4.06 kB
/** * @fileoverview added by tsickle * Generated from: breadcrumb.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { Router } from '@angular/router'; var BreadCrumbService = /** @class */ (function () { function BreadCrumbService(router) { this.router = router; } // 与原生routerLink表现形式一致,navigateByUrl()可直接传入字符串类型的链接,并将链接解析为routerLink的urlTree的形式 // 与原生routerLink表现形式一致,navigateByUrl()可直接传入字符串类型的链接,并将链接解析为routerLink的urlTree的形式 /** * @param {?} $event * @param {?} item * @return {?} */ BreadCrumbService.prototype.navigateTo = // 与原生routerLink表现形式一致,navigateByUrl()可直接传入字符串类型的链接,并将链接解析为routerLink的urlTree的形式 /** * @param {?} $event * @param {?} item * @return {?} */ function ($event, item) { // 兼容a标签与不同键的交互形式 if ($event.button !== 0 || $event.ctrlKey || $event.metaKey || $event.shiftKey) { return; } if (typeof item.target === 'string' && item.target !== '_self') { return; } $event.preventDefault(); this.router.navigateByUrl(item.link); }; BreadCrumbService.decorators = [ { type: Injectable } ]; /** @nocollapse */ BreadCrumbService.ctorParameters = function () { return [ { type: Router } ]; }; return BreadCrumbService; }()); export { BreadCrumbService }; if (false) { /** * @type {?} * @private */ BreadCrumbService.prototype.router; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJlYWRjcnVtYi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctZGV2dWkvYnJlYWRjcnVtYi8iLCJzb3VyY2VzIjpbImJyZWFkY3J1bWIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRXpDO0lBRUksMkJBQW9CLE1BQWM7UUFBZCxXQUFNLEdBQU4sTUFBTSxDQUFRO0lBQUksQ0FBQztJQUN2QyxnRkFBZ0Y7Ozs7Ozs7SUFDaEYsc0NBQVU7Ozs7Ozs7SUFBVixVQUFXLE1BQU0sRUFBRSxJQUFJO1FBQ25CLGlCQUFpQjtRQUNqQixJQUFJLE1BQU0sQ0FBQyxNQUFNLEtBQUssQ0FBQyxJQUFJLE1BQU0sQ0FBQyxPQUFPLElBQUksTUFBTSxDQUFDLE9BQU8sSUFBSSxNQUFNLENBQUMsUUFBUSxFQUFFO1lBQzVFLE9BQU87U0FDVjtRQUNELElBQUksT0FBTyxJQUFJLENBQUMsTUFBTSxLQUFLLFFBQVEsSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLE9BQU8sRUFBRTtZQUM1RCxPQUFPO1NBQ1Y7UUFDRCxNQUFNLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDeEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3pDLENBQUM7O2dCQWRKLFVBQVU7Ozs7Z0JBRkYsTUFBTTs7SUFrQmYsd0JBQUM7Q0FBQSxBQWhCRCxJQWdCQztTQWZZLGlCQUFpQjs7Ozs7O0lBQ2QsbUNBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgQnJlYWRDcnVtYlNlcnZpY2Uge1xyXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSByb3V0ZXI6IFJvdXRlcikgeyB9XHJcbiAgICAvLyDkuI7ljp/nlJ9yb3V0ZXJMaW5r6KGo546w5b2i5byP5LiA6Ie077yMbmF2aWdhdGVCeVVybCgp5Y+v55u05o6l5Lyg5YWl5a2X56ym5Liy57G75Z6L55qE6ZO+5o6l77yM5bm25bCG6ZO+5o6l6Kej5p6Q5Li6cm91dGVyTGlua+eahHVybFRyZWXnmoTlvaLlvI9cclxuICAgIG5hdmlnYXRlVG8oJGV2ZW50LCBpdGVtKSB7XHJcbiAgICAgICAgLy8g5YW85a65Yeagh+etvuS4juS4jeWQjOmUrueahOS6pOS6kuW9ouW8j1xyXG4gICAgICAgIGlmICgkZXZlbnQuYnV0dG9uICE9PSAwIHx8ICRldmVudC5jdHJsS2V5IHx8ICRldmVudC5tZXRhS2V5IHx8ICRldmVudC5zaGlmdEtleSkge1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmICh0eXBlb2YgaXRlbS50YXJnZXQgPT09ICdzdHJpbmcnICYmIGl0ZW0udGFyZ2V0ICE9PSAnX3NlbGYnKSB7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XHJcbiAgICAgICAgdGhpcy5yb3V0ZXIubmF2aWdhdGVCeVVybChpdGVtLmxpbmspO1xyXG4gICAgfVxyXG5cclxufVxyXG4iXX0=