UNPKG

ng-realmark

Version:

Real-time Markdown W/ Markdown three way merge

56 lines 2.64 kB
import { CommonModule } from '@angular/common'; import { NgModule, Optional, Inject, InjectionToken } from '@angular/core'; import { RealMarkDirective } from './directive/realmark.directive'; import { RealMarkService } from './service/realmark.service'; import { PreviewerComponent } from './component/previewer.component'; import { PreviewerStaticComponent } from './component/previewer-static.component'; import { DiffComponent } from './component/diff.component'; import { Diff3Component } from './component/diff3.component'; export { RealMarkService } from './service/realmark.service'; export { RealMarkDirective } from './directive/realmark.directive'; export { PreviewerComponent } from './component/previewer.component'; export { PreviewerStaticComponent } from './component/previewer-static.component'; export { DiffComponent } from './component/diff.component'; export { Diff3Component } from './component/diff3.component'; import { ShowdownConfig } from './config'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; export var REALMARKMODULE_FORROOT_GUARD = new InjectionToken('REALMARKMODULE_FORROOT_GUARD'); export function provideForRootGuard(realMarkModule) { if (realMarkModule) { throw new Error("RealMarkModule.forRoot() called twice. Lazy loaded modules should use RealMarkModule.forChild() instead."); } return 'guarded'; } var RealMarkModule = /** @class */ (function () { function RealMarkModule(guard) { } RealMarkModule.forRoot = function (config) { return { ngModule: RealMarkModule, providers: [ { provide: ShowdownConfig, useValue: config } ] }; }; RealMarkModule.forChild = function () { return { ngModule: RealMarkModule, providers: [] }; }; RealMarkModule.decorators = [ { type: NgModule, args: [{ imports: [CommonModule, FormsModule, ReactiveFormsModule], declarations: [RealMarkDirective, PreviewerComponent, PreviewerStaticComponent, DiffComponent, Diff3Component], exports: [RealMarkDirective, PreviewerComponent, PreviewerStaticComponent, DiffComponent, Diff3Component], providers: [RealMarkService] },] }, ]; /** @nocollapse */ RealMarkModule.ctorParameters = function () { return [ { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [REALMARKMODULE_FORROOT_GUARD,] }] } ]; }; return RealMarkModule; }()); export { RealMarkModule }; //# sourceMappingURL=ng-realmark.js.map