├── .babelrc ├── .eslintrc ├── .flowconfig ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── __tests__ └── widgets │ └── DiagramWidget.test.js ├── demos ├── demo1 │ ├── index.html │ └── index.js ├── demo2 │ ├── index.html │ └── index.js ├── demo3 │ ├── DiamondInstanceFactories.js │ ├── DiamondNodeModel.js │ ├── DiamondNodeWidget.js │ ├── DiamondPortModel.js │ ├── DiamondWidgetFactory.js │ ├── index.html │ └── index.js ├── demo4 │ ├── actions.js │ ├── components │ │ ├── Controls.js │ │ ├── Diagram.js │ │ ├── DragWrapper.js │ │ ├── Engine.js │ │ ├── NodesPanel.js │ │ └── nodes │ │ │ ├── connection │ │ │ ├── ConnectionInstanceFactories.js │ │ │ ├── ConnectionNodeModel.js │ │ │ ├── ConnectionNodeWidget.js │ │ │ └── ConnectionWidgetFactory.js │ │ │ ├── input │ │ │ ├── InputInstanceFactories.js │ │ │ ├── InputNodeModel.js │ │ │ ├── InputNodeWidget.js │ │ │ └── InputWidgetFactory.js │ │ │ └── output │ │ │ ├── OutputInstanceFactories.js │ │ │ ├── OutputNodeModel.js │ │ │ ├── OutputNodeWidget.js │ │ │ └── OutputWidgetFactory.js │ ├── create-reducer.js │ ├── demo4.js │ ├── demo4.scss │ ├── index.html │ ├── index.js │ ├── reducer.js │ └── store.js ├── demo5 │ ├── actions.js │ ├── components │ │ ├── Controls.js │ │ ├── Diagram.js │ │ ├── DragWrapper.js │ │ ├── Engine.js │ │ ├── NodesPanel.js │ │ ├── links │ │ │ └── white │ │ │ │ ├── WhiteLinkModel.js │ │ │ │ ├── WhiteLinkModelFactory.js │ │ │ │ ├── WhiteLinkWidget.js │ │ │ │ ├── WhiteLinkWidgetFactory.js │ │ │ │ └── index.js │ │ └── nodes │ │ │ ├── connection │ │ │ ├── ConnectionInstanceFactories.js │ │ │ ├── ConnectionNodeModel.js │ │ │ ├── ConnectionNodeWidget.js │ │ │ └── ConnectionWidgetFactory.js │ │ │ ├── input │ │ │ ├── InputInstanceFactories.js │ │ │ ├── InputNodeModel.js │ │ │ ├── InputNodeWidget.js │ │ │ └── InputWidgetFactory.js │ │ │ └── output │ │ │ ├── OutputInstanceFactories.js │ │ │ ├── OutputNodeModel.js │ │ │ ├── OutputNodeWidget.js │ │ │ └── OutputWidgetFactory.js │ ├── create-reducer.js │ ├── demo5.js │ ├── demo5.scss │ ├── index.html │ ├── index.js │ ├── reducer.js │ ├── savedModel.js │ └── store.js ├── demos.js ├── index.html ├── index.js └── test.scss ├── eslint-rules └── no-console-log.js ├── flow └── stub │ └── css-modules.js ├── images ├── canvasDrag.gif ├── createLink.gif ├── createPoint.gif ├── custom-nodes.png ├── main.png ├── mouseDrag.gif ├── mouseWheel.gif ├── rjdDelete.gif └── shiftClick.gif ├── package.json ├── server.js ├── src ├── AbstractInstanceFactory.js ├── BaseEntity.js ├── DiagramEngine.js ├── LinkInstanceFactory.js ├── Toolkit.js ├── WidgetFactories.js ├── defaults │ ├── DefaultLinkFactory.js │ ├── DefaultLinkWidget.js │ ├── DefaultNodeFactory.js │ ├── DefaultNodeModel.js │ ├── DefaultNodeWidget.js │ ├── DefaultPortLabelWidget.js │ ├── DefaultPortModel.js │ └── index.js ├── main.js ├── models │ ├── BaseModel.js │ ├── DiagramModel.js │ ├── LinkModel.js │ ├── NodeModel.js │ ├── PointModel.js │ ├── PortModel.js │ └── index.js ├── sass.scss ├── types.js └── widgets │ ├── DiagramWidget.js │ ├── LinkLayerWidget.js │ ├── LinkWidget.js │ ├── NodeLayerWidget.js │ ├── NodeWidget.js │ ├── PortWidget.js │ ├── actions │ ├── BaseAction.js │ ├── MoveCanvasAction.js │ ├── MoveItemsAction.js │ ├── SelectingAction.js │ └── index.js │ └── index.js ├── webpack.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/.eslintrc -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | demos 2 | images 3 | src 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/widgets/DiagramWidget.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/__tests__/widgets/DiagramWidget.test.js -------------------------------------------------------------------------------- /demos/demo1/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo1/index.html -------------------------------------------------------------------------------- /demos/demo1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo1/index.js -------------------------------------------------------------------------------- /demos/demo2/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo2/index.html -------------------------------------------------------------------------------- /demos/demo2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo2/index.js -------------------------------------------------------------------------------- /demos/demo3/DiamondInstanceFactories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo3/DiamondInstanceFactories.js -------------------------------------------------------------------------------- /demos/demo3/DiamondNodeModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo3/DiamondNodeModel.js -------------------------------------------------------------------------------- /demos/demo3/DiamondNodeWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo3/DiamondNodeWidget.js -------------------------------------------------------------------------------- /demos/demo3/DiamondPortModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo3/DiamondPortModel.js -------------------------------------------------------------------------------- /demos/demo3/DiamondWidgetFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo3/DiamondWidgetFactory.js -------------------------------------------------------------------------------- /demos/demo3/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo3/index.html -------------------------------------------------------------------------------- /demos/demo3/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo3/index.js -------------------------------------------------------------------------------- /demos/demo4/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/actions.js -------------------------------------------------------------------------------- /demos/demo4/components/Controls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/Controls.js -------------------------------------------------------------------------------- /demos/demo4/components/Diagram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/Diagram.js -------------------------------------------------------------------------------- /demos/demo4/components/DragWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/DragWrapper.js -------------------------------------------------------------------------------- /demos/demo4/components/Engine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/Engine.js -------------------------------------------------------------------------------- /demos/demo4/components/NodesPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/NodesPanel.js -------------------------------------------------------------------------------- /demos/demo4/components/nodes/connection/ConnectionInstanceFactories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/nodes/connection/ConnectionInstanceFactories.js -------------------------------------------------------------------------------- /demos/demo4/components/nodes/connection/ConnectionNodeModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/nodes/connection/ConnectionNodeModel.js -------------------------------------------------------------------------------- /demos/demo4/components/nodes/connection/ConnectionNodeWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/nodes/connection/ConnectionNodeWidget.js -------------------------------------------------------------------------------- /demos/demo4/components/nodes/connection/ConnectionWidgetFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/nodes/connection/ConnectionWidgetFactory.js -------------------------------------------------------------------------------- /demos/demo4/components/nodes/input/InputInstanceFactories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/nodes/input/InputInstanceFactories.js -------------------------------------------------------------------------------- /demos/demo4/components/nodes/input/InputNodeModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/nodes/input/InputNodeModel.js -------------------------------------------------------------------------------- /demos/demo4/components/nodes/input/InputNodeWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/nodes/input/InputNodeWidget.js -------------------------------------------------------------------------------- /demos/demo4/components/nodes/input/InputWidgetFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/nodes/input/InputWidgetFactory.js -------------------------------------------------------------------------------- /demos/demo4/components/nodes/output/OutputInstanceFactories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/nodes/output/OutputInstanceFactories.js -------------------------------------------------------------------------------- /demos/demo4/components/nodes/output/OutputNodeModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/nodes/output/OutputNodeModel.js -------------------------------------------------------------------------------- /demos/demo4/components/nodes/output/OutputNodeWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/nodes/output/OutputNodeWidget.js -------------------------------------------------------------------------------- /demos/demo4/components/nodes/output/OutputWidgetFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/components/nodes/output/OutputWidgetFactory.js -------------------------------------------------------------------------------- /demos/demo4/create-reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/create-reducer.js -------------------------------------------------------------------------------- /demos/demo4/demo4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/demo4.js -------------------------------------------------------------------------------- /demos/demo4/demo4.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/demo4.scss -------------------------------------------------------------------------------- /demos/demo4/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/index.html -------------------------------------------------------------------------------- /demos/demo4/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/index.js -------------------------------------------------------------------------------- /demos/demo4/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/reducer.js -------------------------------------------------------------------------------- /demos/demo4/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo4/store.js -------------------------------------------------------------------------------- /demos/demo5/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/actions.js -------------------------------------------------------------------------------- /demos/demo5/components/Controls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/Controls.js -------------------------------------------------------------------------------- /demos/demo5/components/Diagram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/Diagram.js -------------------------------------------------------------------------------- /demos/demo5/components/DragWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/DragWrapper.js -------------------------------------------------------------------------------- /demos/demo5/components/Engine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/Engine.js -------------------------------------------------------------------------------- /demos/demo5/components/NodesPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/NodesPanel.js -------------------------------------------------------------------------------- /demos/demo5/components/links/white/WhiteLinkModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/links/white/WhiteLinkModel.js -------------------------------------------------------------------------------- /demos/demo5/components/links/white/WhiteLinkModelFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/links/white/WhiteLinkModelFactory.js -------------------------------------------------------------------------------- /demos/demo5/components/links/white/WhiteLinkWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/links/white/WhiteLinkWidget.js -------------------------------------------------------------------------------- /demos/demo5/components/links/white/WhiteLinkWidgetFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/links/white/WhiteLinkWidgetFactory.js -------------------------------------------------------------------------------- /demos/demo5/components/links/white/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/links/white/index.js -------------------------------------------------------------------------------- /demos/demo5/components/nodes/connection/ConnectionInstanceFactories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/nodes/connection/ConnectionInstanceFactories.js -------------------------------------------------------------------------------- /demos/demo5/components/nodes/connection/ConnectionNodeModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/nodes/connection/ConnectionNodeModel.js -------------------------------------------------------------------------------- /demos/demo5/components/nodes/connection/ConnectionNodeWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/nodes/connection/ConnectionNodeWidget.js -------------------------------------------------------------------------------- /demos/demo5/components/nodes/connection/ConnectionWidgetFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/nodes/connection/ConnectionWidgetFactory.js -------------------------------------------------------------------------------- /demos/demo5/components/nodes/input/InputInstanceFactories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/nodes/input/InputInstanceFactories.js -------------------------------------------------------------------------------- /demos/demo5/components/nodes/input/InputNodeModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/nodes/input/InputNodeModel.js -------------------------------------------------------------------------------- /demos/demo5/components/nodes/input/InputNodeWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/nodes/input/InputNodeWidget.js -------------------------------------------------------------------------------- /demos/demo5/components/nodes/input/InputWidgetFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/nodes/input/InputWidgetFactory.js -------------------------------------------------------------------------------- /demos/demo5/components/nodes/output/OutputInstanceFactories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/nodes/output/OutputInstanceFactories.js -------------------------------------------------------------------------------- /demos/demo5/components/nodes/output/OutputNodeModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/nodes/output/OutputNodeModel.js -------------------------------------------------------------------------------- /demos/demo5/components/nodes/output/OutputNodeWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/nodes/output/OutputNodeWidget.js -------------------------------------------------------------------------------- /demos/demo5/components/nodes/output/OutputWidgetFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/components/nodes/output/OutputWidgetFactory.js -------------------------------------------------------------------------------- /demos/demo5/create-reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/create-reducer.js -------------------------------------------------------------------------------- /demos/demo5/demo5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/demo5.js -------------------------------------------------------------------------------- /demos/demo5/demo5.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/demo5.scss -------------------------------------------------------------------------------- /demos/demo5/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/index.html -------------------------------------------------------------------------------- /demos/demo5/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/index.js -------------------------------------------------------------------------------- /demos/demo5/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/reducer.js -------------------------------------------------------------------------------- /demos/demo5/savedModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/savedModel.js -------------------------------------------------------------------------------- /demos/demo5/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demo5/store.js -------------------------------------------------------------------------------- /demos/demos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/demos.js -------------------------------------------------------------------------------- /demos/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/index.html -------------------------------------------------------------------------------- /demos/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/index.js -------------------------------------------------------------------------------- /demos/test.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/demos/test.scss -------------------------------------------------------------------------------- /eslint-rules/no-console-log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/eslint-rules/no-console-log.js -------------------------------------------------------------------------------- /flow/stub/css-modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/flow/stub/css-modules.js -------------------------------------------------------------------------------- /images/canvasDrag.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/images/canvasDrag.gif -------------------------------------------------------------------------------- /images/createLink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/images/createLink.gif -------------------------------------------------------------------------------- /images/createPoint.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/images/createPoint.gif -------------------------------------------------------------------------------- /images/custom-nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/images/custom-nodes.png -------------------------------------------------------------------------------- /images/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/images/main.png -------------------------------------------------------------------------------- /images/mouseDrag.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/images/mouseDrag.gif -------------------------------------------------------------------------------- /images/mouseWheel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/images/mouseWheel.gif -------------------------------------------------------------------------------- /images/rjdDelete.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/images/rjdDelete.gif -------------------------------------------------------------------------------- /images/shiftClick.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/images/shiftClick.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/package.json -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/server.js -------------------------------------------------------------------------------- /src/AbstractInstanceFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/AbstractInstanceFactory.js -------------------------------------------------------------------------------- /src/BaseEntity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/BaseEntity.js -------------------------------------------------------------------------------- /src/DiagramEngine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/DiagramEngine.js -------------------------------------------------------------------------------- /src/LinkInstanceFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/LinkInstanceFactory.js -------------------------------------------------------------------------------- /src/Toolkit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/Toolkit.js -------------------------------------------------------------------------------- /src/WidgetFactories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/WidgetFactories.js -------------------------------------------------------------------------------- /src/defaults/DefaultLinkFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/defaults/DefaultLinkFactory.js -------------------------------------------------------------------------------- /src/defaults/DefaultLinkWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/defaults/DefaultLinkWidget.js -------------------------------------------------------------------------------- /src/defaults/DefaultNodeFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/defaults/DefaultNodeFactory.js -------------------------------------------------------------------------------- /src/defaults/DefaultNodeModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/defaults/DefaultNodeModel.js -------------------------------------------------------------------------------- /src/defaults/DefaultNodeWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/defaults/DefaultNodeWidget.js -------------------------------------------------------------------------------- /src/defaults/DefaultPortLabelWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/defaults/DefaultPortLabelWidget.js -------------------------------------------------------------------------------- /src/defaults/DefaultPortModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/defaults/DefaultPortModel.js -------------------------------------------------------------------------------- /src/defaults/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/defaults/index.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/main.js -------------------------------------------------------------------------------- /src/models/BaseModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/models/BaseModel.js -------------------------------------------------------------------------------- /src/models/DiagramModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/models/DiagramModel.js -------------------------------------------------------------------------------- /src/models/LinkModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/models/LinkModel.js -------------------------------------------------------------------------------- /src/models/NodeModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/models/NodeModel.js -------------------------------------------------------------------------------- /src/models/PointModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/models/PointModel.js -------------------------------------------------------------------------------- /src/models/PortModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/models/PortModel.js -------------------------------------------------------------------------------- /src/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/models/index.js -------------------------------------------------------------------------------- /src/sass.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/sass.scss -------------------------------------------------------------------------------- /src/types.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | 3 | -------------------------------------------------------------------------------- /src/widgets/DiagramWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/widgets/DiagramWidget.js -------------------------------------------------------------------------------- /src/widgets/LinkLayerWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/widgets/LinkLayerWidget.js -------------------------------------------------------------------------------- /src/widgets/LinkWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/widgets/LinkWidget.js -------------------------------------------------------------------------------- /src/widgets/NodeLayerWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/widgets/NodeLayerWidget.js -------------------------------------------------------------------------------- /src/widgets/NodeWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/widgets/NodeWidget.js -------------------------------------------------------------------------------- /src/widgets/PortWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/widgets/PortWidget.js -------------------------------------------------------------------------------- /src/widgets/actions/BaseAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/widgets/actions/BaseAction.js -------------------------------------------------------------------------------- /src/widgets/actions/MoveCanvasAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/widgets/actions/MoveCanvasAction.js -------------------------------------------------------------------------------- /src/widgets/actions/MoveItemsAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/widgets/actions/MoveItemsAction.js -------------------------------------------------------------------------------- /src/widgets/actions/SelectingAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/widgets/actions/SelectingAction.js -------------------------------------------------------------------------------- /src/widgets/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/widgets/actions/index.js -------------------------------------------------------------------------------- /src/widgets/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/src/widgets/index.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emumba-com/react-js-diagrams/HEAD/yarn.lock --------------------------------------------------------------------------------