@difizen/mana-core
Version:
20 lines • 788 B
JavaScript
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";