ng-realmark
Version:
Real-time Markdown W/ Markdown three way merge
56 lines • 2.64 kB
JavaScript
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