@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
47 lines • 3.42 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 { HostBinding } from '@angular/core';
import { AccordionBaseComponent } from './accordion-base-component.class';
/**
* @abstract
* @template T
*/
export class AccordionBaseItemComponent extends AccordionBaseComponent {
/**
* @param {?} accordion
*/
constructor(accordion) {
super(accordion);
this.accordion = accordion;
this.defaultClasses = true;
}
/**
* @return {?}
*/
get itemTemplate() {
return this.accordion.itemTemplate;
}
/**
* @return {?}
*/
get active() {
return this.item && this.item[this.accordion.activeKey];
}
}
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',] }]
};
if (false) {
/** @type {?} */
AccordionBaseItemComponent.prototype.defaultClasses;
/**
* @type {?}
* @protected
*/
AccordionBaseItemComponent.prototype.accordion;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLWJhc2UtaXRlbS1jb21wb25lbnQuY2xhc3MuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS9hY2NvcmRpb24vIiwic291cmNlcyI6WyJhY2NvcmRpb24tYmFzZS1pdGVtLWNvbXBvbmVudC5jbGFzcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFNUMsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7Ozs7O0FBRTFFLE1BQU0sT0FBZ0IsMEJBQXdELFNBQVEsc0JBQXlCOzs7O0lBVzdHLFlBQXNCLFNBQTJCO1FBQy9DLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQztRQURHLGNBQVMsR0FBVCxTQUFTLENBQWtCO1FBRGpELG1CQUFjLEdBQUcsSUFBSSxDQUFDO0lBR3RCLENBQUM7Ozs7SUFaRCxJQUFJLFlBQVk7UUFDZCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDO0lBQ3JDLENBQUM7Ozs7SUFDRCxJQUNJLE1BQU07UUFDUixPQUFPLElBQUksQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzFELENBQUM7OztxQkFIQSxXQUFXLFNBQUMsY0FBYzs2QkFJMUIsV0FBVyxTQUFDLGtDQUFrQyxjQUM5QyxXQUFXLFNBQUMsZ0NBQWdDOzs7O0lBRDdDLG9EQUVzQjs7Ozs7SUFDViwrQ0FBcUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIb3N0QmluZGluZyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBBY2NvcmRpb25CYXNlSXRlbSwgQWNjb3JkaW9uT3B0aW9ucyB9IGZyb20gJy4vYWNjb3JkaW9uLnR5cGUnO1xyXG5pbXBvcnQgeyBBY2NvcmRpb25CYXNlQ29tcG9uZW50IH0gZnJvbSAnLi9hY2NvcmRpb24tYmFzZS1jb21wb25lbnQuY2xhc3MnO1xyXG5cclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEFjY29yZGlvbkJhc2VJdGVtQ29tcG9uZW50PFQgZXh0ZW5kcyBBY2NvcmRpb25CYXNlSXRlbT4gZXh0ZW5kcyBBY2NvcmRpb25CYXNlQ29tcG9uZW50PFQ+IHtcclxuICBnZXQgaXRlbVRlbXBsYXRlKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuYWNjb3JkaW9uLml0ZW1UZW1wbGF0ZTtcclxuICB9XHJcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5hY3RpdmUnKVxyXG4gIGdldCBhY3RpdmUoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pdGVtICYmIHRoaXMuaXRlbVt0aGlzLmFjY29yZGlvbi5hY3RpdmVLZXldO1xyXG4gIH1cclxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmRldnVpLWFjY29yZGlvbi1pdGVtLXRpdGxlJylcclxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmRldnVpLW92ZXItZmxvdy1lbGxpcHNpcycpXHJcbiAgZGVmYXVsdENsYXNzZXMgPSB0cnVlO1xyXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBhY2NvcmRpb246IEFjY29yZGlvbk9wdGlvbnMpIHtcclxuICAgIHN1cGVyKGFjY29yZGlvbik7XHJcbiAgfVxyXG59XHJcbiJdfQ==