UNPKG

@difizen/mana-core

Version:

20 lines 788 B
import { ManaModule } from "../module"; import { DefaultToolbarItem } from "./default-toolbar-item"; import { ToolbarNode, ToolbarItemFactory } from "./toolbar-protocol"; import { ToolbarRegistry, ToolbarContribution } from "./toolbar-registry"; export var CoreToolbarModule = ManaModule.create().contribution(ToolbarContribution).register(DefaultToolbarItem, ToolbarRegistry).register({ token: ToolbarItemFactory, useDynamic: function useDynamic(ctx) { return function (item) { var child = ctx.container.createChild(); child.register({ token: ToolbarNode, useValue: item }); return child.get(DefaultToolbarItem); }; } }); export * from "./toolbar-protocol"; export * from "./toolbar-registry"; export * from "./default-toolbar-item";