import { NotifyModule } from '@farris/ui-notify'; import { FormsModule } from '@angular/forms'; import { ModuleWithProviders, NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { ModalModule } from '@farris/ui-modal'; import { ComboListModule } from '@farris/ui-combo-list'; import { RichTextDesignerComponent } from './rich-text-designer.component'; import { VisibleCountPipe } from './visable-count.pipe'; import { RichTextDesignerService } from './rich-text-designer.service'; import { RichTextEditorComponent } from './rich-text-editor.component'; @NgModule({ declarations: [ RichTextDesignerComponent, VisibleCountPipe, RichTextEditorComponent ], imports: [ CommonModule, FormsModule, ComboListModule, NotifyModule.forRoot(), ModalModule.forRoot() ], exports: [ RichTextDesignerComponent, RichTextEditorComponent ], entryComponents: [ RichTextDesignerComponent, RichTextEditorComponent ] }) export class RichTextDesignerModule { static forRoot(): ModuleWithProviders { return { ngModule: RichTextDesignerModule, providers: [ RichTextDesignerService ] }; } }