@paperbits/core
Version:
Paperbits core components.
22 lines (19 loc) • 862 B
text/typescript
import styleTemplate from "./styleGuideSnippet.html";
import { IInjectorModule, IInjector } from "@paperbits/common/injection";
import { IWidgetHandler } from "@paperbits/common/editing";
import { IStyleGroup } from "@paperbits/common/styles";
import { MenuEditor } from "./menuEditor";
import { MenuHandlers } from "../menuHandlers";
export class MenuEditorModule implements IInjectorModule {
public register(injector: IInjector): void {
injector.bind("menuEditor", MenuEditor);
injector.bindToCollection("widgetHandlers", MenuHandlers, "menuHandler");
const styleGroup: IStyleGroup = {
key: "menu",
name: "components_menu",
groupName: "Menu",
styleTemplate: styleTemplate
};
injector.bindInstanceToCollection("styleGroups", styleGroup);
}
}