@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
64 lines • 4.13 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 * as tslib_1 from "tslib";
import { AccordionBaseItemComponent } from './accordion-base-item-component.class';
/**
* @abstract
*/
var /**
* @abstract
*/
AccordionBaseLinkComponent = /** @class */ (function (_super) {
tslib_1.__extends(AccordionBaseLinkComponent, _super);
function AccordionBaseLinkComponent(accordion) {
var _this = _super.call(this, accordion) || this;
_this.accordion = accordion;
return _this;
}
Object.defineProperty(AccordionBaseLinkComponent.prototype, "link", {
get: /**
* @return {?}
*/
function () {
return this.item && this.item[this.accordion.linkKey];
},
enumerable: true,
configurable: true
});
Object.defineProperty(AccordionBaseLinkComponent.prototype, "target", {
get: /**
* @return {?}
*/
function () {
return this.item && this.item[this.accordion.linkTargetKey] || this.accordion.linkDefaultTarget;
},
enumerable: true,
configurable: true
});
Object.defineProperty(AccordionBaseLinkComponent.prototype, "linkType", {
get: /**
* @return {?}
*/
function () {
return this.item && this.item[this.accordion.linkTypeKey] || '';
},
enumerable: true,
configurable: true
});
return AccordionBaseLinkComponent;
}(AccordionBaseItemComponent));
/**
* @abstract
*/
export { AccordionBaseLinkComponent };
if (false) {
/**
* @type {?}
* @protected
*/
AccordionBaseLinkComponent.prototype.accordion;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLWJhc2UtbGluay1jb21wb25lbnQuY2xhc3MuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS9hY2NvcmRpb24vIiwic291cmNlcyI6WyJhY2NvcmRpb24tYmFzZS1saW5rLWNvbXBvbmVudC5jbGFzcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFFQSxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQzs7OztBQUVuRjs7OztJQUF5RCxzREFBaUQ7SUFZeEcsb0NBQXNCLFNBQTJCO1FBQWpELFlBQ0Usa0JBQU0sU0FBUyxDQUFDLFNBQ2pCO1FBRnFCLGVBQVMsR0FBVCxTQUFTLENBQWtCOztJQUVqRCxDQUFDO0lBYkQsc0JBQUksNENBQUk7Ozs7UUFBUjtZQUNFLE9BQU8sSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDeEQsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSw4Q0FBTTs7OztRQUFWO1lBQ0UsT0FBTyxJQUFJLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsSUFBSSxJQUFJLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDO1FBQ2xHLENBQUM7OztPQUFBO0lBRUQsc0JBQUksZ0RBQVE7Ozs7UUFBWjtZQUNFLE9BQU8sSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ2xFLENBQUM7OztPQUFBO0lBSUgsaUNBQUM7QUFBRCxDQUFDLEFBZkQsQ0FBeUQsMEJBQTBCLEdBZWxGOzs7Ozs7Ozs7O0lBSGEsK0NBQXFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSG9zdExpc3RlbmVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEFjY29yZGlvbkxpbmthYmxlSXRlbSwgQWNjb3JkaW9uT3B0aW9ucyB9IGZyb20gJy4vYWNjb3JkaW9uLnR5cGUnO1xyXG5pbXBvcnQgeyBBY2NvcmRpb25CYXNlSXRlbUNvbXBvbmVudCB9IGZyb20gJy4vYWNjb3JkaW9uLWJhc2UtaXRlbS1jb21wb25lbnQuY2xhc3MnO1xyXG5cclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEFjY29yZGlvbkJhc2VMaW5rQ29tcG9uZW50IGV4dGVuZHMgQWNjb3JkaW9uQmFzZUl0ZW1Db21wb25lbnQ8QWNjb3JkaW9uTGlua2FibGVJdGVtPiB7XHJcbiAgZ2V0IGxpbmsoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pdGVtICYmIHRoaXMuaXRlbVt0aGlzLmFjY29yZGlvbi5saW5rS2V5XTtcclxuICB9XHJcblxyXG4gIGdldCB0YXJnZXQoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pdGVtICYmIHRoaXMuaXRlbVt0aGlzLmFjY29yZGlvbi5saW5rVGFyZ2V0S2V5XSB8fCB0aGlzLmFjY29yZGlvbi5saW5rRGVmYXVsdFRhcmdldDtcclxuICB9XHJcblxyXG4gIGdldCBsaW5rVHlwZSgpIHtcclxuICAgIHJldHVybiB0aGlzLml0ZW0gJiYgdGhpcy5pdGVtW3RoaXMuYWNjb3JkaW9uLmxpbmtUeXBlS2V5XSB8fCAnJztcclxuICB9XHJcbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGFjY29yZGlvbjogQWNjb3JkaW9uT3B0aW9ucykge1xyXG4gICAgc3VwZXIoYWNjb3JkaW9uKTtcclxuICB9XHJcbn1cclxuIl19