UNPKG

@paperbits/core

Version:
22 lines (19 loc) 862 B
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); } }