Files
react-diagrams/demos/demo-custom-node1/DiamondNodeFactory.tsx
2018-01-21 16:56:33 +02:00

19 lines
475 B
TypeScript

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