Skip to content

Commit 973b72f

Browse files
committed
fix: forRoot now requires explicit type ModuleWithProviders, fixes #39
1 parent 3b42c5f commit 973b72f

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

src/lib/angular-markdown-editor/angular-markdown-editor.component.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AfterViewInit, Component, ElementRef, forwardRef, Inject, Input, ViewChild } from '@angular/core';
1+
import { AfterViewInit, Component, ElementRef, forwardRef, Inject, Input } from '@angular/core';
22
import { NG_VALUE_ACCESSOR } from '@angular/forms';
33
import { EditorLocale, EditorOption } from './models';
44
import { GlobalEditorOptions } from './global-editor-options';

src/lib/angular-markdown-editor/angular-markdown-editor.module.ts

+3-6
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
11
import { CommonModule } from '@angular/common';
2-
import { NgModule } from '@angular/core';
2+
import { ModuleWithProviders, NgModule } from '@angular/core';
33
import { AngularMarkdownEditorComponent } from './angular-markdown-editor.component';
44
import { EditorOption } from './models';
55

66

77
@NgModule({
8-
imports: [
9-
CommonModule
10-
],
8+
imports: [CommonModule],
119
declarations: [AngularMarkdownEditorComponent],
1210
exports: [AngularMarkdownEditorComponent],
13-
entryComponents: [AngularMarkdownEditorComponent]
1411
})
1512
export class AngularMarkdownEditorModule {
16-
static forRoot(config: EditorOption = {}) {
13+
static forRoot(config: EditorOption = {}): ModuleWithProviders<AngularMarkdownEditorModule> {
1714
return {
1815
ngModule: AngularMarkdownEditorModule,
1916
providers: [

src/lib/angular-markdown-editor/markdown-editor-config.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { GlobalEditorOptions } from './global-editor-options';
2+
import { EditorOption } from './models';
23

34
export class MarkdownEditorConfig {
4-
options: any;
5+
options: Partial<EditorOption>;
56

67
constructor() {
78
this.options = GlobalEditorOptions;

0 commit comments

Comments
 (0)