Skip to content
Snippets Groups Projects
Commit b170cbd2 authored by chris's avatar chris
Browse files

feat(toolgroups): more toolgroups

parent acfa4282
No related branches found
No related tags found
1 merge request!45Develop
import Display from "./Display";
import Service from "wax-prosemirror-core/src/services/Service";
class DisplayToolGroupService extends Service {
name = "DisplayToolGroupService";
register() {
this.container.bind("Display").to(Display);
}
}
export default DisplayToolGroupService;
import { injectable, inject } from "inversify";
import ToolGroup from "../../lib/ToolGroup";
@injectable()
class Table extends ToolGroup {
tools = [];
constructor(
@inject("OrderedList") orderedlist,
@inject("BulletList") bulletlist,
@inject("JoinUp") joinup,
@inject("Lift") lift
) {
super();
this.tools = [orderedlist, bulletlist, joinup, lift];
}
renderTools(view) {
const tools = [];
this.tools.forEach(tool => {
tools.push(tool.renderTool(view));
});
return tools;
}
}
export default Table;
import Table from "./Table";
import Service from "wax-prosemirror-core/src/services/Service";
class TableToolGroupService extends Service {
name = "TableToolGroupService";
register() {
this.container.bind("Table").to(Table);
}
}
export default TableToolGroupService;
import Text from "./Text";
import Service from "wax-prosemirror-core/src/services/Service";
class TextToolGroupService extends Service {
name = "TextToolGroupService";
register() {
this.container.bind("Text").to(Text);
}
}
export default TextToolGroupService;
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment