import {Component, Host, AfterViewInit} from '@angular/core'; import {CORE_DIRECTIVES} from '@angular/common'; import {BdAccordion} from './accordion'; @Component({ selector: BdAccordionGroup.toString(), directives: [CORE_DIRECTIVES], template: `
`, inputs: ['isActive'], }) export class BdAccordionGroup implements AfterViewInit { public isActive: boolean = false; constructor( @Host() private accordion: BdAccordion) { } ngAfterViewInit() { this.accordion.addGroup(this); } public toggle() { this.accordion.toggle(this); } public static toString(): string { return 'bd-accordion-group'; } }