UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

59 lines 3.69 kB
/** * @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==