import { IInjector, IInjectorModule } from "@paperbits/common/injection";
import { ProseMirrorHtmlEditor } from "./prosemirrorHtmlEditor";



export class ProseMirrorDesignModule implements IInjectorModule {
    public register(injector: IInjector): void {
        injector.bind("htmlEditor", ProseMirrorHtmlEditor);

        const factory = function () {
            return {
                createHtmlEditor: () => {
                    return injector.resolve("htmlEditor");
                }
            };
        };

        injector.bind("htmlEditorFactory", factory);
    }
}