genericNodeFactory.tsx 513 B

123456789101112131415161718
  1. import * as SRD from "storm-react-diagrams";
  2. import { GenericNodeWidget } from "./genericNodeWidget";
  3. import { GenericNodeModel } from "./genericNodeModel";
  4. import * as React from "react";
  5. export class GenericNodeFactory extends SRD.AbstractNodeFactory {
  6. constructor() {
  7. super("generic");
  8. }
  9. generateReactWidget(diagramEngine: SRD.DiagramEngine, node: GenericNodeModel): JSX.Element {
  10. return <GenericNodeWidget node={node} />;
  11. }
  12. getNewInstance() {
  13. return new GenericNodeModel();
  14. }
  15. }