@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
57 lines • 4.09 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: accordion-base-item-component.class.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { HostBinding } from '@angular/core';
import { AccordionBaseComponent } from './accordion-base-component.class';
/**
* @abstract
* @template T
*/
var AccordionBaseItemComponent = /** @class */ (function (_super) {
tslib_1.__extends(AccordionBaseItemComponent, _super);
function AccordionBaseItemComponent(accordion) {
var _this = _super.call(this, accordion) || this;
_this.accordion = accordion;
_this.defaultClasses = true;
return _this;
}
Object.defineProperty(AccordionBaseItemComponent.prototype, "itemTemplate", {
get: /**
* @return {?}
*/
function () {
return this.accordion.itemTemplate;
},
enumerable: true,
configurable: true
});
Object.defineProperty(AccordionBaseItemComponent.prototype, "active", {
get: /**
* @return {?}
*/
function () {
return this.item && this.item[this.accordion.activeKey];
},
enumerable: true,
configurable: true
});
AccordionBaseItemComponent.propDecorators = {
active: [{ type: HostBinding, args: ['class.active',] }],
defaultClasses: [{ type: HostBinding, args: ['class.devui-accordion-item-title',] }, { type: HostBinding, args: ['class.devui-over-flow-ellipsis',] }]
};
return AccordionBaseItemComponent;
}(AccordionBaseComponent));
export { AccordionBaseItemComponent };
if (false) {
/** @type {?} */
AccordionBaseItemComponent.prototype.defaultClasses;
/**
* @type {?}
* @protected
*/
AccordionBaseItemComponent.prototype.accordion;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLWJhc2UtaXRlbS1jb21wb25lbnQuY2xhc3MuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS9hY2NvcmRpb24vIiwic291cmNlcyI6WyJhY2NvcmRpb24tYmFzZS1pdGVtLWNvbXBvbmVudC5jbGFzcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTVDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGtDQUFrQyxDQUFDOzs7OztBQUUxRTtJQUFzRixzREFBeUI7SUFXN0csb0NBQXNCLFNBQTJCO1FBQWpELFlBQ0Usa0JBQU0sU0FBUyxDQUFDLFNBQ2pCO1FBRnFCLGVBQVMsR0FBVCxTQUFTLENBQWtCO1FBRGpELG9CQUFjLEdBQUcsSUFBSSxDQUFDOztJQUd0QixDQUFDO0lBWkQsc0JBQUksb0RBQVk7Ozs7UUFBaEI7WUFDRSxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDO1FBQ3JDLENBQUM7OztPQUFBO0lBQ0Qsc0JBQ0ksOENBQU07Ozs7UUFEVjtZQUVFLE9BQU8sSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDMUQsQ0FBQzs7O09BQUE7O3lCQUhBLFdBQVcsU0FBQyxjQUFjO2lDQUkxQixXQUFXLFNBQUMsa0NBQWtDLGNBQzlDLFdBQVcsU0FBQyxnQ0FBZ0M7O0lBSy9DLGlDQUFDO0NBQUEsQUFkRCxDQUFzRixzQkFBc0IsR0FjM0c7U0FkcUIsMEJBQTBCOzs7SUFROUMsb0RBRXNCOzs7OztJQUNWLCtDQUFxQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEhvc3RCaW5kaW5nIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEFjY29yZGlvbkJhc2VJdGVtLCBBY2NvcmRpb25PcHRpb25zIH0gZnJvbSAnLi9hY2NvcmRpb24udHlwZSc7XHJcbmltcG9ydCB7IEFjY29yZGlvbkJhc2VDb21wb25lbnQgfSBmcm9tICcuL2FjY29yZGlvbi1iYXNlLWNvbXBvbmVudC5jbGFzcyc7XHJcblxyXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWNjb3JkaW9uQmFzZUl0ZW1Db21wb25lbnQ8VCBleHRlbmRzIEFjY29yZGlvbkJhc2VJdGVtPiBleHRlbmRzIEFjY29yZGlvbkJhc2VDb21wb25lbnQ8VD4ge1xyXG4gIGdldCBpdGVtVGVtcGxhdGUoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5hY2NvcmRpb24uaXRlbVRlbXBsYXRlO1xyXG4gIH1cclxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmFjdGl2ZScpXHJcbiAgZ2V0IGFjdGl2ZSgpIHtcclxuICAgIHJldHVybiB0aGlzLml0ZW0gJiYgdGhpcy5pdGVtW3RoaXMuYWNjb3JkaW9uLmFjdGl2ZUtleV07XHJcbiAgfVxyXG4gIEBIb3N0QmluZGluZygnY2xhc3MuZGV2dWktYWNjb3JkaW9uLWl0ZW0tdGl0bGUnKVxyXG4gIEBIb3N0QmluZGluZygnY2xhc3MuZGV2dWktb3Zlci1mbG93LWVsbGlwc2lzJylcclxuICBkZWZhdWx0Q2xhc3NlcyA9IHRydWU7XHJcbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGFjY29yZGlvbjogQWNjb3JkaW9uT3B0aW9ucykge1xyXG4gICAgc3VwZXIoYWNjb3JkaW9uKTtcclxuICB9XHJcbn1cclxuIl19