src/accordion/accordion.module.ts
import { CommonModule } from '@angular/common';
import { NgModule, ModuleWithProviders } from '@angular/core';
import { CollapseModule } from '../collapse/collapse.module';
import { AccordionPanelComponent } from './accordion-group.component';
import { AccordionComponent } from './accordion.component';
import { AccordionConfig } from './accordion.config';
@NgModule({
imports: [CommonModule, CollapseModule],
declarations: [AccordionComponent, AccordionPanelComponent],
exports: [AccordionComponent, AccordionPanelComponent]
})
export class AccordionModule {
static forRoot(): ModuleWithProviders {
return { ngModule: AccordionModule, providers: [AccordionConfig] };
}
}