UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

71 lines 6.67 kB
/** * @fileoverview added by tsickle * Generated from: accordion-item-routerlink.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { AccordionComponent } from './accordion.component'; import { Component, ViewEncapsulation, HostBinding, ViewChild, HostListener } from '@angular/core'; import { AccordionBaseLinkComponent } from './accordion-base-link-component.class'; import { RouterLinkActive, Router } from '@angular/router'; export class AccordionItemRouterlinkComponent extends AccordionBaseLinkComponent { /** * @param {?} accordion * @param {?} router */ constructor(accordion, router) { super(accordion); this.accordion = accordion; this.router = router; } /** * @return {?} */ get routerLinkActived() { return !!(this.routerLinkActiveDirective && this.routerLinkActiveDirective.isActive); } /** * @param {?} event * @return {?} */ onClick(event) { if (!this.disabled) { this.accordion.linkItemClickFn({ item: this.item, parent: this.parent, event: event }); } } } AccordionItemRouterlinkComponent.decorators = [ { type: Component, args: [{ selector: 'd-accordion-item-routerlink', template: "<ng-container *ngIf=\"!disabled\">\r\n <a [routerLink]=\"link\" [routerLinkActive]=\"'devui-router-active'\" target=\"{{ target }}\" rel=\"noopener\" title=\"{{ title }}\">\r\n <ng-container *ngIf=\"!itemTemplate\">\r\n {{ title }}\r\n </ng-container>\r\n <ng-template\r\n *ngIf=\"itemTemplate\"\r\n [ngTemplateOutlet]=\"itemTemplate\"\r\n [ngTemplateOutletContext]=\"{\r\n parent: parent,\r\n item: item,\r\n deepth: deepth\r\n }\"\r\n ></ng-template>\r\n </a>\r\n</ng-container>\r\n<ng-container *ngIf=\"disabled\">\r\n <a title=\"{{ title }}\">\r\n <ng-container *ngIf=\"!itemTemplate\">\r\n {{ title }}\r\n </ng-container>\r\n <ng-template\r\n *ngIf=\"itemTemplate\"\r\n [ngTemplateOutlet]=\"itemTemplate\"\r\n [ngTemplateOutletContext]=\"{\r\n parent: parent,\r\n item: item,\r\n deepth: deepth\r\n }\"\r\n ></ng-template>\r\n </a>\r\n</ng-container>\r\n", encapsulation: ViewEncapsulation.None }] } ]; /** @nocollapse */ AccordionItemRouterlinkComponent.ctorParameters = () => [ { type: AccordionComponent }, { type: Router } ]; AccordionItemRouterlinkComponent.propDecorators = { routerLinkActiveDirective: [{ type: ViewChild, args: [RouterLinkActive, { static: false },] }], routerLinkActived: [{ type: HostBinding, args: ['class.devui-router-active',] }], onClick: [{ type: HostListener, args: ['click', ['$event'],] }] }; if (false) { /** @type {?} */ AccordionItemRouterlinkComponent.prototype.routerLinkActiveDirective; /** * @type {?} * @protected */ AccordionItemRouterlinkComponent.prototype.accordion; /** * @type {?} * @private */ AccordionItemRouterlinkComponent.prototype.router; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLWl0ZW0tcm91dGVybGluay5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS9hY2NvcmRpb24vIiwic291cmNlcyI6WyJhY2NvcmRpb24taXRlbS1yb3V0ZXJsaW5rLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQzNELE9BQU8sRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDbEcsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDbkYsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBTzNELE1BQU0sT0FBTyxnQ0FBaUMsU0FBUSwwQkFBMEI7Ozs7O0lBTzlFLFlBQXNCLFNBQTZCLEVBQVUsTUFBYztRQUN6RSxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUM7UUFERyxjQUFTLEdBQVQsU0FBUyxDQUFvQjtRQUFVLFdBQU0sR0FBTixNQUFNLENBQVE7SUFFM0UsQ0FBQzs7OztJQVBELElBQ0ksaUJBQWlCO1FBQ25CLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLHlCQUF5QixJQUFJLElBQUksQ0FBQyx5QkFBeUIsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUN2RixDQUFDOzs7OztJQU9ELE9BQU8sQ0FBQyxLQUFpQjtRQUN2QixJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNsQixJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQztnQkFDN0IsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO2dCQUNmLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTTtnQkFDbkIsS0FBSyxFQUFFLEtBQUs7YUFDYixDQUFDLENBQUM7U0FDSjtJQUNILENBQUM7OztZQXpCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLDZCQUE2QjtnQkFDdkMsKzlCQUF5RDtnQkFDekQsYUFBYSxFQUFFLGlCQUFpQixDQUFDLElBQUk7YUFDdEM7Ozs7WUFUUSxrQkFBa0I7WUFHQSxNQUFNOzs7d0NBUTlCLFNBQVMsU0FBQyxnQkFBZ0IsRUFBRSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUU7Z0NBQzdDLFdBQVcsU0FBQywyQkFBMkI7c0JBU3ZDLFlBQVksU0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUM7Ozs7SUFWakMscUVBQTRGOzs7OztJQU1oRixxREFBdUM7Ozs7O0lBQUUsa0RBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWNjb3JkaW9uQ29tcG9uZW50IH0gZnJvbSAnLi9hY2NvcmRpb24uY29tcG9uZW50JztcclxuaW1wb3J0IHsgQ29tcG9uZW50LCBWaWV3RW5jYXBzdWxhdGlvbiwgSG9zdEJpbmRpbmcsIFZpZXdDaGlsZCwgSG9zdExpc3RlbmVyfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWNjb3JkaW9uQmFzZUxpbmtDb21wb25lbnQgfSBmcm9tICcuL2FjY29yZGlvbi1iYXNlLWxpbmstY29tcG9uZW50LmNsYXNzJztcclxuaW1wb3J0IHsgUm91dGVyTGlua0FjdGl2ZSwgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnZC1hY2NvcmRpb24taXRlbS1yb3V0ZXJsaW5rJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vYWNjb3JkaW9uLWl0ZW0tcm91dGVybGluay5jb21wb25lbnQuaHRtbCcsXHJcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIEFjY29yZGlvbkl0ZW1Sb3V0ZXJsaW5rQ29tcG9uZW50IGV4dGVuZHMgQWNjb3JkaW9uQmFzZUxpbmtDb21wb25lbnQge1xyXG4gIEBWaWV3Q2hpbGQoUm91dGVyTGlua0FjdGl2ZSwgeyBzdGF0aWM6IGZhbHNlIH0pIHJvdXRlckxpbmtBY3RpdmVEaXJlY3RpdmU6IFJvdXRlckxpbmtBY3RpdmU7XHJcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5kZXZ1aS1yb3V0ZXItYWN0aXZlJylcclxuICBnZXQgcm91dGVyTGlua0FjdGl2ZWQoKTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gISEodGhpcy5yb3V0ZXJMaW5rQWN0aXZlRGlyZWN0aXZlICYmIHRoaXMucm91dGVyTGlua0FjdGl2ZURpcmVjdGl2ZS5pc0FjdGl2ZSk7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgYWNjb3JkaW9uOiBBY2NvcmRpb25Db21wb25lbnQsIHByaXZhdGUgcm91dGVyOiBSb3V0ZXIpIHtcclxuICAgIHN1cGVyKGFjY29yZGlvbik7XHJcbiAgfVxyXG5cclxuICBASG9zdExpc3RlbmVyKCdjbGljaycsIFsnJGV2ZW50J10pXHJcbiAgb25DbGljayhldmVudDogTW91c2VFdmVudCkge1xyXG4gICAgaWYgKCF0aGlzLmRpc2FibGVkKSB7XHJcbiAgICAgIHRoaXMuYWNjb3JkaW9uLmxpbmtJdGVtQ2xpY2tGbih7XHJcbiAgICAgICAgaXRlbTogdGhpcy5pdGVtLFxyXG4gICAgICAgIHBhcmVudDogdGhpcy5wYXJlbnQsXHJcbiAgICAgICAgZXZlbnQ6IGV2ZW50XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=