@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
44 lines • 3.24 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: accordion-base-link-component.class.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { AccordionBaseItemComponent } from './accordion-base-item-component.class';
/**
* @abstract
*/
export class AccordionBaseLinkComponent extends AccordionBaseItemComponent {
/**
* @param {?} accordion
*/
constructor(accordion) {
super(accordion);
this.accordion = accordion;
}
/**
* @return {?}
*/
get link() {
return this.item && this.item[this.accordion.linkKey];
}
/**
* @return {?}
*/
get target() {
return this.item && this.item[this.accordion.linkTargetKey] || this.accordion.linkDefaultTarget;
}
/**
* @return {?}
*/
get linkType() {
return this.item && this.item[this.accordion.linkTypeKey] || '';
}
}
if (false) {
/**
* @type {?}
* @protected
*/
AccordionBaseLinkComponent.prototype.accordion;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLWJhc2UtbGluay1jb21wb25lbnQuY2xhc3MuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS9hY2NvcmRpb24vIiwic291cmNlcyI6WyJhY2NvcmRpb24tYmFzZS1saW5rLWNvbXBvbmVudC5jbGFzcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUVBLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDOzs7O0FBRW5GLE1BQU0sT0FBZ0IsMEJBQTJCLFNBQVEsMEJBQWlEOzs7O0lBWXhHLFlBQXNCLFNBQTJCO1FBQy9DLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQztRQURHLGNBQVMsR0FBVCxTQUFTLENBQWtCO0lBRWpELENBQUM7Ozs7SUFiRCxJQUFJLElBQUk7UUFDTixPQUFPLElBQUksQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3hELENBQUM7Ozs7SUFFRCxJQUFJLE1BQU07UUFDUixPQUFPLElBQUksQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUM7SUFDbEcsQ0FBQzs7OztJQUVELElBQUksUUFBUTtRQUNWLE9BQU8sSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ2xFLENBQUM7Q0FJRjs7Ozs7O0lBSGEsK0NBQXFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSG9zdExpc3RlbmVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEFjY29yZGlvbkxpbmthYmxlSXRlbSwgQWNjb3JkaW9uT3B0aW9ucyB9IGZyb20gJy4vYWNjb3JkaW9uLnR5cGUnO1xyXG5pbXBvcnQgeyBBY2NvcmRpb25CYXNlSXRlbUNvbXBvbmVudCB9IGZyb20gJy4vYWNjb3JkaW9uLWJhc2UtaXRlbS1jb21wb25lbnQuY2xhc3MnO1xyXG5cclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEFjY29yZGlvbkJhc2VMaW5rQ29tcG9uZW50IGV4dGVuZHMgQWNjb3JkaW9uQmFzZUl0ZW1Db21wb25lbnQ8QWNjb3JkaW9uTGlua2FibGVJdGVtPiB7XHJcbiAgZ2V0IGxpbmsoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pdGVtICYmIHRoaXMuaXRlbVt0aGlzLmFjY29yZGlvbi5saW5rS2V5XTtcclxuICB9XHJcblxyXG4gIGdldCB0YXJnZXQoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pdGVtICYmIHRoaXMuaXRlbVt0aGlzLmFjY29yZGlvbi5saW5rVGFyZ2V0S2V5XSB8fCB0aGlzLmFjY29yZGlvbi5saW5rRGVmYXVsdFRhcmdldDtcclxuICB9XHJcblxyXG4gIGdldCBsaW5rVHlwZSgpIHtcclxuICAgIHJldHVybiB0aGlzLml0ZW0gJiYgdGhpcy5pdGVtW3RoaXMuYWNjb3JkaW9uLmxpbmtUeXBlS2V5XSB8fCAnJztcclxuICB9XHJcbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGFjY29yZGlvbjogQWNjb3JkaW9uT3B0aW9ucykge1xyXG4gICAgc3VwZXIoYWNjb3JkaW9uKTtcclxuICB9XHJcbn1cclxuIl19