UNPKG

ng-devui

Version:

DevUI components based on Angular

24 lines 3.41 kB
import { Directive } from '@angular/core'; import { AccordionBaseItemComponent } from './accordion-base-item-component.class'; import * as i0 from "@angular/core"; export class AccordionBaseLinkComponent extends AccordionBaseItemComponent { get link() { return this.item && this.item[this.accordion.linkKey]; } get target() { return this.item && this.item[this.accordion.linkTargetKey] || this.accordion.linkDefaultTarget; } get linkType() { return this.item && this.item[this.accordion.linkTypeKey] || ''; } constructor(accordion) { super(accordion); this.accordion = accordion; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AccordionBaseLinkComponent, deps: "invalid", target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.2.13", type: AccordionBaseLinkComponent, usesInheritance: true, ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AccordionBaseLinkComponent, decorators: [{ type: Directive }], ctorParameters: () => [{ type: undefined }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLWJhc2UtbGluay1jb21wb25lbnQuY2xhc3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9kZXZ1aS9hY2NvcmRpb24vYWNjb3JkaW9uLWJhc2UtbGluay1jb21wb25lbnQuY2xhc3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBZ0IsTUFBTSxlQUFlLENBQUM7QUFDeEQsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7O0FBSW5GLE1BQU0sT0FBZ0IsMEJBQTJCLFNBQVEsMEJBQWlEO0lBQ3hHLElBQUksSUFBSTtRQUNOLE9BQU8sSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDeEQsQ0FBQztJQUVELElBQUksTUFBTTtRQUNSLE9BQU8sSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLElBQUksSUFBSSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQztJQUNsRyxDQUFDO0lBRUQsSUFBSSxRQUFRO1FBQ1YsT0FBTyxJQUFJLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDbEUsQ0FBQztJQUNELFlBQXNCLFNBQTJCO1FBQy9DLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQztRQURHLGNBQVMsR0FBVCxTQUFTLENBQWtCO0lBRWpELENBQUM7K0dBZG1CLDBCQUEwQjttR0FBMUIsMEJBQTBCOzs0RkFBMUIsMEJBQTBCO2tCQUQvQyxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBIb3N0TGlzdGVuZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFjY29yZGlvbkJhc2VJdGVtQ29tcG9uZW50IH0gZnJvbSAnLi9hY2NvcmRpb24tYmFzZS1pdGVtLWNvbXBvbmVudC5jbGFzcyc7XG5pbXBvcnQgeyBBY2NvcmRpb25MaW5rYWJsZUl0ZW0sIEFjY29yZGlvbk9wdGlvbnMgfSBmcm9tICcuL2FjY29yZGlvbi50eXBlJztcblxuQERpcmVjdGl2ZSgpXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWNjb3JkaW9uQmFzZUxpbmtDb21wb25lbnQgZXh0ZW5kcyBBY2NvcmRpb25CYXNlSXRlbUNvbXBvbmVudDxBY2NvcmRpb25MaW5rYWJsZUl0ZW0+IHtcbiAgZ2V0IGxpbmsoKSB7XG4gICAgcmV0dXJuIHRoaXMuaXRlbSAmJiB0aGlzLml0ZW1bdGhpcy5hY2NvcmRpb24ubGlua0tleV07XG4gIH1cblxuICBnZXQgdGFyZ2V0KCkge1xuICAgIHJldHVybiB0aGlzLml0ZW0gJiYgdGhpcy5pdGVtW3RoaXMuYWNjb3JkaW9uLmxpbmtUYXJnZXRLZXldIHx8IHRoaXMuYWNjb3JkaW9uLmxpbmtEZWZhdWx0VGFyZ2V0O1xuICB9XG5cbiAgZ2V0IGxpbmtUeXBlKCkge1xuICAgIHJldHVybiB0aGlzLml0ZW0gJiYgdGhpcy5pdGVtW3RoaXMuYWNjb3JkaW9uLmxpbmtUeXBlS2V5XSB8fCAnJztcbiAgfVxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgYWNjb3JkaW9uOiBBY2NvcmRpb25PcHRpb25zKSB7XG4gICAgc3VwZXIoYWNjb3JkaW9uKTtcbiAgfVxufVxuIl19