@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
59 lines • 3.69 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: accordion-base-component.class.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Input, HostBinding } from '@angular/core';
/**
* @abstract
* @template T
*/
export class AccordionBaseComponent {
/**
* @param {?} accordion
*/
constructor(accordion) {
this.accordion = accordion;
this.deepth = 0;
}
/**
* @return {?}
*/
get disabled() {
return this.item && this.item[this.accordion.disabledKey];
}
/**
* @return {?}
*/
get title() {
return this.item && this.item[this.accordion.titleKey];
}
/**
* @return {?}
*/
get textIndent() {
return this.deepth * 20 + 'px';
}
}
AccordionBaseComponent.propDecorators = {
item: [{ type: Input }],
deepth: [{ type: Input }],
parent: [{ type: Input }],
disabled: [{ type: HostBinding, args: ['class.disabled',] }],
title: [{ type: HostBinding, args: ['attr.title',] }],
textIndent: [{ type: HostBinding, args: ['style.textIndent',] }]
};
if (false) {
/** @type {?} */
AccordionBaseComponent.prototype.item;
/** @type {?} */
AccordionBaseComponent.prototype.deepth;
/** @type {?} */
AccordionBaseComponent.prototype.parent;
/**
* @type {?}
* @protected
*/
AccordionBaseComponent.prototype.accordion;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLWJhc2UtY29tcG9uZW50LmNsYXNzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctZGV2dWkvYWNjb3JkaW9uLyIsInNvdXJjZXMiOlsiYWNjb3JkaW9uLWJhc2UtY29tcG9uZW50LmNsYXNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7O0FBR25ELE1BQU0sT0FBZ0Isc0JBQXNCOzs7O0lBa0IxQyxZQUFzQixTQUEyQjtRQUEzQixjQUFTLEdBQVQsU0FBUyxDQUFrQjtRQWhCeEMsV0FBTSxHQUFHLENBQUMsQ0FBQztJQWdCaUMsQ0FBQzs7OztJQWJ0RCxJQUNJLFFBQVE7UUFDVixPQUFPLElBQUksQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQzVELENBQUM7Ozs7SUFDRCxJQUNXLEtBQUs7UUFDZCxPQUFPLElBQUksQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3pELENBQUM7Ozs7SUFDRCxJQUNJLFVBQVU7UUFDWixPQUFPLElBQUksQ0FBQyxNQUFNLEdBQUcsRUFBRSxHQUFHLElBQUksQ0FBQztJQUNqQyxDQUFDOzs7bUJBZkEsS0FBSztxQkFDTCxLQUFLO3FCQUNMLEtBQUs7dUJBRUwsV0FBVyxTQUFDLGdCQUFnQjtvQkFJNUIsV0FBVyxTQUFDLFlBQVk7eUJBSXhCLFdBQVcsU0FBQyxrQkFBa0I7Ozs7SUFaL0Isc0NBQXVCOztJQUN2Qix3Q0FBb0I7O0lBQ3BCLHdDQUF5Qjs7Ozs7SUFlYiwyQ0FBcUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbnB1dCwgSG9zdEJpbmRpbmcgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWNjb3JkaW9uQmFzZSwgQWNjb3JkaW9uT3B0aW9ucyB9IGZyb20gJy4vYWNjb3JkaW9uLnR5cGUnO1xyXG5cclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEFjY29yZGlvbkJhc2VDb21wb25lbnQ8VCBleHRlbmRzIEFjY29yZGlvbkJhc2U+IHtcclxuICBASW5wdXQoKSBpdGVtOiBhbnkgfCBUO1xyXG4gIEBJbnB1dCgpIGRlZXB0aCA9IDA7XHJcbiAgQElucHV0KCkgcGFyZW50OiBhbnkgfCBUO1xyXG5cclxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmRpc2FibGVkJylcclxuICBnZXQgZGlzYWJsZWQoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pdGVtICYmIHRoaXMuaXRlbVt0aGlzLmFjY29yZGlvbi5kaXNhYmxlZEtleV07XHJcbiAgfVxyXG4gIEBIb3N0QmluZGluZygnYXR0ci50aXRsZScpXHJcbiAgcHVibGljIGdldCB0aXRsZSgpIHtcclxuICAgIHJldHVybiB0aGlzLml0ZW0gJiYgdGhpcy5pdGVtW3RoaXMuYWNjb3JkaW9uLnRpdGxlS2V5XTtcclxuICB9XHJcbiAgQEhvc3RCaW5kaW5nKCdzdHlsZS50ZXh0SW5kZW50JylcclxuICBnZXQgdGV4dEluZGVudCgpIHtcclxuICAgIHJldHVybiB0aGlzLmRlZXB0aCAqIDIwICsgJ3B4JztcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBhY2NvcmRpb246IEFjY29yZGlvbk9wdGlvbnMpIHsgfVxyXG59XHJcbiJdfQ==