Files
react-diagrams/demos/demo-custom-node1/DiamondNodeFactory.ts
2018-01-08 20:50:54 +02:00

19 lines
459 B
TypeScript

import * as SRD from "../../src/main";
import { DiamonNodeWidgetFactory } from "./DiamondNodeWidget";
import {DiamondNodeModel} from "./DiamondNodeModel";
export class DiamondNodeFactory extends SRD.NodeFactory {
constructor() {
super("diamond");
}
generateReactWidget(diagramEngine: SRD.DiagramEngine, node: SRD.NodeModel): JSX.Element {
return DiamonNodeWidgetFactory({ node: node });
}
getNewInstance() {
return new DiamondNodeModel();
}
}