@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
70 lines • 4.37 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
*/
var AccordionBaseComponent = /** @class */ (function () {
function AccordionBaseComponent(accordion) {
this.accordion = accordion;
this.deepth = 0;
}
Object.defineProperty(AccordionBaseComponent.prototype, "disabled", {
get: /**
* @return {?}
*/
function () {
return this.item && this.item[this.accordion.disabledKey];
},
enumerable: true,
configurable: true
});
Object.defineProperty(AccordionBaseComponent.prototype, "title", {
get: /**
* @return {?}
*/
function () {
return this.item && this.item[this.accordion.titleKey];
},
enumerable: true,
configurable: true
});
Object.defineProperty(AccordionBaseComponent.prototype, "textIndent", {
get: /**
* @return {?}
*/
function () {
return this.deepth * 20 + 'px';
},
enumerable: true,
configurable: true
});
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',] }]
};
return AccordionBaseComponent;
}());
export { AccordionBaseComponent };
if (false) {
/** @type {?} */
AccordionBaseComponent.prototype.item;
/** @type {?} */
AccordionBaseComponent.prototype.deepth;
/** @type {?} */
AccordionBaseComponent.prototype.parent;
/**
* @type {?}
* @protected
*/
AccordionBaseComponent.prototype.accordion;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLWJhc2UtY29tcG9uZW50LmNsYXNzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctZGV2dWkvYWNjb3JkaW9uLyIsInNvdXJjZXMiOlsiYWNjb3JkaW9uLWJhc2UtY29tcG9uZW50LmNsYXNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7O0FBR25EO0lBa0JFLGdDQUFzQixTQUEyQjtRQUEzQixjQUFTLEdBQVQsU0FBUyxDQUFrQjtRQWhCeEMsV0FBTSxHQUFHLENBQUMsQ0FBQztJQWdCaUMsQ0FBQztJQWJ0RCxzQkFDSSw0Q0FBUTs7OztRQURaO1lBRUUsT0FBTyxJQUFJLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUM1RCxDQUFDOzs7T0FBQTtJQUNELHNCQUNXLHlDQUFLOzs7O1FBRGhCO1lBRUUsT0FBTyxJQUFJLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUN6RCxDQUFDOzs7T0FBQTtJQUNELHNCQUNJLDhDQUFVOzs7O1FBRGQ7WUFFRSxPQUFPLElBQUksQ0FBQyxNQUFNLEdBQUcsRUFBRSxHQUFHLElBQUksQ0FBQztRQUNqQyxDQUFDOzs7T0FBQTs7dUJBZkEsS0FBSzt5QkFDTCxLQUFLO3lCQUNMLEtBQUs7MkJBRUwsV0FBVyxTQUFDLGdCQUFnQjt3QkFJNUIsV0FBVyxTQUFDLFlBQVk7NkJBSXhCLFdBQVcsU0FBQyxrQkFBa0I7O0lBTWpDLDZCQUFDO0NBQUEsQUFuQkQsSUFtQkM7U0FuQnFCLHNCQUFzQjs7O0lBQzFDLHNDQUF1Qjs7SUFDdkIsd0NBQW9COztJQUNwQix3Q0FBeUI7Ozs7O0lBZWIsMkNBQXFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5wdXQsIEhvc3RCaW5kaW5nIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEFjY29yZGlvbkJhc2UsIEFjY29yZGlvbk9wdGlvbnMgfSBmcm9tICcuL2FjY29yZGlvbi50eXBlJztcclxuXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBBY2NvcmRpb25CYXNlQ29tcG9uZW50PFQgZXh0ZW5kcyBBY2NvcmRpb25CYXNlPiB7XHJcbiAgQElucHV0KCkgaXRlbTogYW55IHwgVDtcclxuICBASW5wdXQoKSBkZWVwdGggPSAwO1xyXG4gIEBJbnB1dCgpIHBhcmVudDogYW55IHwgVDtcclxuXHJcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5kaXNhYmxlZCcpXHJcbiAgZ2V0IGRpc2FibGVkKCkge1xyXG4gICAgcmV0dXJuIHRoaXMuaXRlbSAmJiB0aGlzLml0ZW1bdGhpcy5hY2NvcmRpb24uZGlzYWJsZWRLZXldO1xyXG4gIH1cclxuICBASG9zdEJpbmRpbmcoJ2F0dHIudGl0bGUnKVxyXG4gIHB1YmxpYyBnZXQgdGl0bGUoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5pdGVtICYmIHRoaXMuaXRlbVt0aGlzLmFjY29yZGlvbi50aXRsZUtleV07XHJcbiAgfVxyXG4gIEBIb3N0QmluZGluZygnc3R5bGUudGV4dEluZGVudCcpXHJcbiAgZ2V0IHRleHRJbmRlbnQoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5kZWVwdGggKiAyMCArICdweCc7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgYWNjb3JkaW9uOiBBY2NvcmRpb25PcHRpb25zKSB7IH1cclxufVxyXG4iXX0=