├── .codeclimate.yml ├── .editorconfig ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── dist ├── components │ ├── element.d.ts │ ├── element.types.d.ts │ ├── graph.d.ts │ ├── index.d.ts │ ├── marker-default.d.ts │ ├── node-icon-default.d.ts │ ├── node-icon.d.ts │ ├── polyline.d.ts │ └── with-foreign-object.d.ts ├── core │ ├── graph-matrix.class.d.ts │ ├── graph-struct.class.d.ts │ ├── graph.class.d.ts │ ├── index.d.ts │ ├── matrix.class.d.ts │ ├── node.interface.d.ts │ └── traverse-queue.class.d.ts ├── fixtures │ ├── index.d.ts │ ├── with-joins-and-splits-one-root.d.ts │ └── with-joins-and-splits.d.ts ├── index.d.ts ├── index.es.js ├── index.es.js.map ├── index.js ├── index.js.map ├── test.d.ts └── utils │ └── index.d.ts ├── example ├── README.md ├── config-overrides.js ├── package-lock.json ├── package.json ├── public │ ├── index.html │ └── manifest.json └── src │ ├── App.jsx │ ├── components │ ├── Example.jsx │ ├── Title.jsx │ ├── basic │ │ ├── Basic.jsx │ │ ├── ExampleBasic.jsx │ │ └── index.js │ ├── complex │ │ ├── Complex.jsx │ │ ├── ExampleComplex.jsx │ │ └── index.js │ ├── custom │ │ ├── Custom.jsx │ │ ├── ExampleCustom.jsx │ │ └── index.js │ ├── editor │ │ ├── Editor.jsx │ │ ├── ExampleEdit.jsx │ │ └── index.js │ ├── events │ │ ├── Events.jsx │ │ ├── ExampleEvents.jsx │ │ └── index.js │ ├── index.js │ └── withNames │ │ ├── ExampleWithNames.jsx │ │ ├── WithNames.jsx │ │ └── index.js │ ├── data │ ├── basic.json │ └── graph.json │ ├── index.css │ └── index.js ├── img └── graph.png ├── package.json ├── rollup.config.js ├── src ├── components │ ├── element │ │ ├── element.tsx │ │ ├── element.types.ts │ │ └── index.ts │ ├── graph.tsx │ ├── index.ts │ ├── marker-default.tsx │ ├── node-icon │ │ ├── index.ts │ │ ├── node-icon-default.css │ │ ├── node-icon-default.tsx │ │ └── node-icon.ts │ ├── polyline │ │ ├── getPointWithResolver.ts │ │ ├── index.ts │ │ ├── polyline.tsx │ │ └── polyline.types.ts │ └── with-foreign-object.tsx ├── core │ ├── graph-matrix.class.ts │ ├── graph-struct.class.ts │ ├── graph.class.ts │ ├── index.ts │ ├── matrix.class.ts │ ├── node.interface.ts │ └── traverse-queue.class.ts ├── fixtures │ ├── index.ts │ ├── with-joins-and-splits-one-root.ts │ └── with-joins-and-splits.ts ├── index.tsx ├── test.ts ├── typings.d.ts └── utils │ └── index.ts ├── tsconfig.json └── tsconfig.test.json /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/README.md -------------------------------------------------------------------------------- /dist/components/element.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/components/element.d.ts -------------------------------------------------------------------------------- /dist/components/element.types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/components/element.types.d.ts -------------------------------------------------------------------------------- /dist/components/graph.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/components/graph.d.ts -------------------------------------------------------------------------------- /dist/components/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/components/index.d.ts -------------------------------------------------------------------------------- /dist/components/marker-default.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/components/marker-default.d.ts -------------------------------------------------------------------------------- /dist/components/node-icon-default.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/components/node-icon-default.d.ts -------------------------------------------------------------------------------- /dist/components/node-icon.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/components/node-icon.d.ts -------------------------------------------------------------------------------- /dist/components/polyline.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/components/polyline.d.ts -------------------------------------------------------------------------------- /dist/components/with-foreign-object.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/components/with-foreign-object.d.ts -------------------------------------------------------------------------------- /dist/core/graph-matrix.class.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/core/graph-matrix.class.d.ts -------------------------------------------------------------------------------- /dist/core/graph-struct.class.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/core/graph-struct.class.d.ts -------------------------------------------------------------------------------- /dist/core/graph.class.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/core/graph.class.d.ts -------------------------------------------------------------------------------- /dist/core/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/core/index.d.ts -------------------------------------------------------------------------------- /dist/core/matrix.class.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/core/matrix.class.d.ts -------------------------------------------------------------------------------- /dist/core/node.interface.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/core/node.interface.d.ts -------------------------------------------------------------------------------- /dist/core/traverse-queue.class.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/core/traverse-queue.class.d.ts -------------------------------------------------------------------------------- /dist/fixtures/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/fixtures/index.d.ts -------------------------------------------------------------------------------- /dist/fixtures/with-joins-and-splits-one-root.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/fixtures/with-joins-and-splits-one-root.d.ts -------------------------------------------------------------------------------- /dist/fixtures/with-joins-and-splits.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/fixtures/with-joins-and-splits.d.ts -------------------------------------------------------------------------------- /dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/index.d.ts -------------------------------------------------------------------------------- /dist/index.es.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/index.es.js -------------------------------------------------------------------------------- /dist/index.es.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/index.es.js.map -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/index.js -------------------------------------------------------------------------------- /dist/index.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/index.js.map -------------------------------------------------------------------------------- /dist/test.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /dist/utils/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/dist/utils/index.d.ts -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/README.md -------------------------------------------------------------------------------- /example/config-overrides.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/config-overrides.js -------------------------------------------------------------------------------- /example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/package-lock.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/public/index.html -------------------------------------------------------------------------------- /example/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/public/manifest.json -------------------------------------------------------------------------------- /example/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/App.jsx -------------------------------------------------------------------------------- /example/src/components/Example.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/Example.jsx -------------------------------------------------------------------------------- /example/src/components/Title.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/Title.jsx -------------------------------------------------------------------------------- /example/src/components/basic/Basic.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/basic/Basic.jsx -------------------------------------------------------------------------------- /example/src/components/basic/ExampleBasic.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/basic/ExampleBasic.jsx -------------------------------------------------------------------------------- /example/src/components/basic/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/basic/index.js -------------------------------------------------------------------------------- /example/src/components/complex/Complex.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/complex/Complex.jsx -------------------------------------------------------------------------------- /example/src/components/complex/ExampleComplex.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/complex/ExampleComplex.jsx -------------------------------------------------------------------------------- /example/src/components/complex/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/complex/index.js -------------------------------------------------------------------------------- /example/src/components/custom/Custom.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/custom/Custom.jsx -------------------------------------------------------------------------------- /example/src/components/custom/ExampleCustom.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/custom/ExampleCustom.jsx -------------------------------------------------------------------------------- /example/src/components/custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/custom/index.js -------------------------------------------------------------------------------- /example/src/components/editor/Editor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/editor/Editor.jsx -------------------------------------------------------------------------------- /example/src/components/editor/ExampleEdit.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/editor/ExampleEdit.jsx -------------------------------------------------------------------------------- /example/src/components/editor/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/editor/index.js -------------------------------------------------------------------------------- /example/src/components/events/Events.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/events/Events.jsx -------------------------------------------------------------------------------- /example/src/components/events/ExampleEvents.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/events/ExampleEvents.jsx -------------------------------------------------------------------------------- /example/src/components/events/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/events/index.js -------------------------------------------------------------------------------- /example/src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/index.js -------------------------------------------------------------------------------- /example/src/components/withNames/ExampleWithNames.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/withNames/ExampleWithNames.jsx -------------------------------------------------------------------------------- /example/src/components/withNames/WithNames.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/withNames/WithNames.jsx -------------------------------------------------------------------------------- /example/src/components/withNames/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/components/withNames/index.js -------------------------------------------------------------------------------- /example/src/data/basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/data/basic.json -------------------------------------------------------------------------------- /example/src/data/graph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/data/graph.json -------------------------------------------------------------------------------- /example/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/index.css -------------------------------------------------------------------------------- /example/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/example/src/index.js -------------------------------------------------------------------------------- /img/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/img/graph.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/components/element/element.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/element/element.tsx -------------------------------------------------------------------------------- /src/components/element/element.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/element/element.types.ts -------------------------------------------------------------------------------- /src/components/element/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/element/index.ts -------------------------------------------------------------------------------- /src/components/graph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/graph.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/components/marker-default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/marker-default.tsx -------------------------------------------------------------------------------- /src/components/node-icon/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/node-icon/index.ts -------------------------------------------------------------------------------- /src/components/node-icon/node-icon-default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/node-icon/node-icon-default.css -------------------------------------------------------------------------------- /src/components/node-icon/node-icon-default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/node-icon/node-icon-default.tsx -------------------------------------------------------------------------------- /src/components/node-icon/node-icon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/node-icon/node-icon.ts -------------------------------------------------------------------------------- /src/components/polyline/getPointWithResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/polyline/getPointWithResolver.ts -------------------------------------------------------------------------------- /src/components/polyline/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/polyline/index.ts -------------------------------------------------------------------------------- /src/components/polyline/polyline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/polyline/polyline.tsx -------------------------------------------------------------------------------- /src/components/polyline/polyline.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/polyline/polyline.types.ts -------------------------------------------------------------------------------- /src/components/with-foreign-object.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/components/with-foreign-object.tsx -------------------------------------------------------------------------------- /src/core/graph-matrix.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/core/graph-matrix.class.ts -------------------------------------------------------------------------------- /src/core/graph-struct.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/core/graph-struct.class.ts -------------------------------------------------------------------------------- /src/core/graph.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/core/graph.class.ts -------------------------------------------------------------------------------- /src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/core/index.ts -------------------------------------------------------------------------------- /src/core/matrix.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/core/matrix.class.ts -------------------------------------------------------------------------------- /src/core/node.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/core/node.interface.ts -------------------------------------------------------------------------------- /src/core/traverse-queue.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/core/traverse-queue.class.ts -------------------------------------------------------------------------------- /src/fixtures/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/fixtures/index.ts -------------------------------------------------------------------------------- /src/fixtures/with-joins-and-splits-one-root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/fixtures/with-joins-and-splits-one-root.ts -------------------------------------------------------------------------------- /src/fixtures/with-joins-and-splits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/fixtures/with-joins-and-splits.ts -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/test.ts -------------------------------------------------------------------------------- /src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/typings.d.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lempiy/react-direct-graph/HEAD/tsconfig.test.json --------------------------------------------------------------------------------