UNPKG

ng-devui

Version:

DevUI components based on Angular

31 lines 3.74 kB
import { Directive, HostBinding } from '@angular/core'; import { AccordionBaseComponent } from './accordion-base-component.class'; import * as i0 from "@angular/core"; export class AccordionBaseItemComponent extends AccordionBaseComponent { get itemTemplate() { return this.accordion.itemTemplate; } get active() { return this.item && this.item[this.accordion.activeKey]; } constructor(accordion) { super(accordion); this.accordion = accordion; this.defaultClasses = true; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AccordionBaseItemComponent, deps: "invalid", target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.2.13", type: AccordionBaseItemComponent, host: { properties: { "class.active": "this.active", "class.devui-accordion-item-title": "this.defaultClasses", "class.devui-over-flow-ellipsis": "this.defaultClasses" } }, usesInheritance: true, ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AccordionBaseItemComponent, decorators: [{ type: Directive }], ctorParameters: () => [{ type: undefined }], propDecorators: { active: [{ type: HostBinding, args: ['class.active'] }], defaultClasses: [{ type: HostBinding, args: ['class.devui-accordion-item-title'] }, { type: HostBinding, args: ['class.devui-over-flow-ellipsis'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLWJhc2UtaXRlbS1jb21wb25lbnQuY2xhc3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9kZXZ1aS9hY2NvcmRpb24vYWNjb3JkaW9uLWJhc2UtaXRlbS1jb21wb25lbnQuY2xhc3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdkQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7O0FBSTFFLE1BQU0sT0FBZ0IsMEJBQXdELFNBQVEsc0JBQXlCO0lBQzdHLElBQUksWUFBWTtRQUNkLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUM7SUFDckMsQ0FBQztJQUNELElBQ0ksTUFBTTtRQUNSLE9BQU8sSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDMUQsQ0FBQztJQUlELFlBQXNCLFNBQTJCO1FBQy9DLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQztRQURHLGNBQVMsR0FBVCxTQUFTLENBQWtCO1FBRGpELG1CQUFjLEdBQUcsSUFBSSxDQUFDO0lBR3RCLENBQUM7K0dBYm1CLDBCQUEwQjttR0FBMUIsMEJBQTBCOzs0RkFBMUIsMEJBQTBCO2tCQUQvQyxTQUFTOzJFQU1KLE1BQU07c0JBRFQsV0FBVzt1QkFBQyxjQUFjO2dCQU0zQixjQUFjO3NCQUZiLFdBQVc7dUJBQUMsa0NBQWtDOztzQkFDOUMsV0FBVzt1QkFBQyxnQ0FBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEhvc3RCaW5kaW5nIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBY2NvcmRpb25CYXNlQ29tcG9uZW50IH0gZnJvbSAnLi9hY2NvcmRpb24tYmFzZS1jb21wb25lbnQuY2xhc3MnO1xuaW1wb3J0IHsgQWNjb3JkaW9uQmFzZUl0ZW0sIEFjY29yZGlvbk9wdGlvbnMgfSBmcm9tICcuL2FjY29yZGlvbi50eXBlJztcblxuQERpcmVjdGl2ZSgpXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWNjb3JkaW9uQmFzZUl0ZW1Db21wb25lbnQ8VCBleHRlbmRzIEFjY29yZGlvbkJhc2VJdGVtPiBleHRlbmRzIEFjY29yZGlvbkJhc2VDb21wb25lbnQ8VD4ge1xuICBnZXQgaXRlbVRlbXBsYXRlKCkge1xuICAgIHJldHVybiB0aGlzLmFjY29yZGlvbi5pdGVtVGVtcGxhdGU7XG4gIH1cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5hY3RpdmUnKVxuICBnZXQgYWN0aXZlKCkge1xuICAgIHJldHVybiB0aGlzLml0ZW0gJiYgdGhpcy5pdGVtW3RoaXMuYWNjb3JkaW9uLmFjdGl2ZUtleV07XG4gIH1cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5kZXZ1aS1hY2NvcmRpb24taXRlbS10aXRsZScpXG4gIEBIb3N0QmluZGluZygnY2xhc3MuZGV2dWktb3Zlci1mbG93LWVsbGlwc2lzJylcbiAgZGVmYXVsdENsYXNzZXMgPSB0cnVlO1xuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgYWNjb3JkaW9uOiBBY2NvcmRpb25PcHRpb25zKSB7XG4gICAgc3VwZXIoYWNjb3JkaW9uKTtcbiAgfVxufVxuIl19