UNPKG

gg-editor

Version:

A visual graph editor based on G6 and React

824 lines (820 loc) 28.1 kB
// @ts-nocheck import { ApplyPluginsType } from '/Users/gaoli/GitHub/GGEditor/node_modules/_@umijs_runtime@3.2.9@@umijs/runtime'; import { plugin } from './plugin'; const routes = [ { "path": "/_demos/index", "component": require('../../../examples/component/command/index.tsx').default, "exact": true }, { "path": "/_demos/index-1", "component": require('../../../examples/component/detail-panel/index.tsx').default, "exact": true }, { "path": "/_demos/index-2", "component": require('../../../examples/component/item-panel/index.tsx').default, "exact": true }, { "path": "/_demos/index-3", "component": require('../../../examples/editor/context/index.tsx').default, "exact": true }, { "path": "/_demos/index-4", "component": require('../../../examples/graph/flow/index.tsx').default, "exact": true }, { "path": "/_demos/index-5", "component": require('../../../examples/graph/mind/index.tsx').default, "exact": true }, { "path": "/_demos/index-6", "component": require('../../../examples/plugin/context-menu/index.tsx').default, "exact": true }, { "path": "/_demos/index-7", "component": require('../../../examples/plugin/editable-label/index.tsx').default, "exact": true }, { "path": "/_demos/index-8", "component": require('../../../examples/plugin/item-popover/index.tsx').default, "exact": true }, { "path": "/_demos/index-9", "component": require('../../../examples/register/dom-node/index.tsx').default, "exact": true }, { "path": "/_demos/index-10", "component": require('../../../examples/register/node/index.tsx').default, "exact": true }, { "path": "/", "component": (props) => require('react').createElement(require('../../../node_modules/_@umijs_preset-dumi@1.0.33@@umijs/preset-dumi/lib/themes/default/layout.js').default, { ...{"menus":{"en-US":{"*":[{"path":"/","title":"GGEditor - A visual graph editor based on G6 and React","meta":{}}],"/examples":[{"title":"Editor","path":"/examples/editor","meta":{"order":0},"children":[{"path":"/examples/editor/context","title":"Context","meta":{}}]},{"title":"Graph","path":"/examples/graph","meta":{"order":1},"children":[{"path":"/examples/graph/flow","title":"Flow","meta":{}},{"path":"/examples/graph/mind","title":"Mind","meta":{}}]},{"title":"Component","path":"/examples/component","meta":{"order":2},"children":[{"path":"/examples/component/command","title":"Command","meta":{}},{"path":"/examples/component/detail-panel","title":"DetailPanel","meta":{}},{"path":"/examples/component/item-panel","title":"ItemPanel","meta":{}}]},{"title":"Plugin","path":"/examples/plugin","meta":{"order":3},"children":[{"path":"/examples/plugin/context-menu","title":"ContextMenu","meta":{}},{"path":"/examples/plugin/editable-label","title":"EditableLabel","meta":{}},{"path":"/examples/plugin/item-popover","title":"ItemPopover","meta":{}}]},{"title":"Register","path":"/examples/register","meta":{"order":4},"children":[{"path":"/examples/register/dom-node","title":"DOMNode","meta":{}},{"path":"/examples/register/node","title":"Node","meta":{}}]}],"/guide":[{"title":"Guide","path":"/guide","meta":{"order":0},"children":[{"path":"/guide/getting-started","title":"Getting Started","meta":{}}]}]},"zh-CN":{"*":[{"path":"/zh-CN","title":"GGEditor - 基于 G6 和 React 的可视化图编辑器","meta":{}}],"/zh-CN/examples":[{"title":"编辑器","path":"/zh-CN/examples/editor","meta":{"order":0},"children":[{"path":"/zh-CN/examples/editor/context","title":"上下文","meta":{}}]},{"title":"图表","path":"/zh-CN/examples/graph","meta":{"order":1},"children":[{"path":"/zh-CN/examples/graph/flow","title":"流程图","meta":{}},{"path":"/zh-CN/examples/graph/mind","title":"脑图","meta":{}}]},{"title":"组件","path":"/zh-CN/examples/component","meta":{"order":2},"children":[{"path":"/zh-CN/examples/component/command","title":"命令","meta":{}},{"path":"/zh-CN/examples/component/detail-panel","title":"详情面板","meta":{}},{"path":"/zh-CN/examples/component/item-panel","title":"元素面板","meta":{}}]},{"title":"插件","path":"/zh-CN/examples/plugin","meta":{"order":3},"children":[{"path":"/zh-CN/examples/plugin/context-menu","title":"右键菜单","meta":{}},{"path":"/zh-CN/examples/plugin/editable-label","title":"标签编辑","meta":{}},{"path":"/zh-CN/examples/plugin/item-popover","title":"元素浮层","meta":{}}]},{"title":"注册","path":"/zh-CN/examples/register","meta":{"order":4},"children":[{"path":"/zh-CN/examples/register/dom-node","title":"DOM 节点","meta":{}},{"path":"/zh-CN/examples/register/node","title":"节点","meta":{}}]}],"/zh-CN/guide":[{"title":"指南","path":"/zh-CN/guide","meta":{"order":0},"children":[{"path":"/zh-CN/guide/getting-started","title":"快速上手","meta":{}}]}]}},"locales":[{"name":"en-US","label":"English"},{"name":"zh-CN","label":"中文"}],"navs":{"en-US":[{"title":"Guide","path":"/guide"},{"path":"/examples","title":"Examples"},{"title":"GitHub","path":"https://github.com/alibaba/GGEditor"},{"title":"Changelog","path":"https://github.com/alibaba/GGEditor/blob/master/CHANGELOG.md"}],"zh-CN":[{"title":"指南","path":"/zh-CN/guide"},{"path":"/zh-CN/examples","title":"演示"},{"title":"GitHub","path":"https://github.com/alibaba/GGEditor"},{"title":"更新日志","path":"https://github.com/alibaba/GGEditor/blob/master/CHANGELOG.md"}]},"title":"GGEditor","logo":"https://img.alicdn.com/tfs/TB1FFA1CFP7gK0jSZFjXXc5aXXa-214-200.png","mode":"site","repoUrl":"https://github.com/alibaba/GGEditor"}, ...props, }), "routes": [ { "path": "/", "component": require('../../../docs/index.md').default, "exact": true, "meta": { "filePath": "docs/index.md", "updatedTime": 1587363393000, "title": "GGEditor - A visual graph editor based on G6 and React", "hero": { "title": "GGEditor", "desc": "<div class=\"markdown\"><p>A visual graph editor based on G6 and React</p></div>", "actions": [ { "text": "Getting Started", "link": "/guide/getting-started" } ] }, "footer": "<div class=\"markdown\"><p>Open-source MIT Licensed | Copyright © 2020<br />Powered by <a href=\"https://d.umijs.org\" target=\"_blank\" rel=\"noopener noreferrer\">dumi<svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"__dumi-default-external-link-icon\"><path fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\"></path><polygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\"></polygon></svg></a></p></div>", "slugs": [] }, "title": "GGEditor - A visual graph editor based on G6 and React" }, { "path": "/zh-CN", "component": require('../../../docs/index.zh-CN.md').default, "exact": true, "meta": { "filePath": "docs/index.zh-CN.md", "updatedTime": 1587363393000, "title": "GGEditor - 基于 G6 和 React 的可视化图编辑器", "hero": { "title": "GGEditor", "desc": "<div class=\"markdown\"><p>基于 G6 和 React 的可视化图编辑器</p></div>", "actions": [ { "text": "快速上手", "link": "/zh-CN/guide/getting-started" } ] }, "footer": "<div class=\"markdown\"><p>Open-source MIT Licensed | Copyright © 2020<br />Powered by <a href=\"https://d.umijs.org\" target=\"_blank\" rel=\"noopener noreferrer\">dumi<svg xmlns=\"http://www.w3.org/2000/svg\" aria-hidden x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" width=\"15\" height=\"15\" class=\"__dumi-default-external-link-icon\"><path fill=\"currentColor\" d=\"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z\"></path><polygon fill=\"currentColor\" points=\"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9\"></polygon></svg></a></p></div>", "slugs": [], "locale": "zh-CN" }, "title": "GGEditor - 基于 G6 和 React 的可视化图编辑器" }, { "path": "/examples/component/command", "component": require('../../../docs/examples/component/command.md').default, "exact": true, "meta": { "filePath": "docs/examples/component/command.md", "updatedTime": 1587363393000, "title": "Command", "group": { "title": "Component", "order": 2, "path": "/examples/component" }, "slugs": [], "nav": { "path": "/examples", "title": "Examples" } }, "title": "Command" }, { "path": "/zh-CN/examples/component/command", "component": require('../../../docs/examples/component/command.zh-CN.md').default, "exact": true, "meta": { "filePath": "docs/examples/component/command.zh-CN.md", "updatedTime": 1587363393000, "title": "命令", "group": { "title": "组件", "order": 2, "path": "/zh-CN/examples/component" }, "slugs": [], "locale": "zh-CN", "nav": { "path": "/zh-CN/examples", "title": "演示" } }, "title": "命令" }, { "path": "/examples/component/detail-panel", "component": require('../../../docs/examples/component/detail-panel.md').default, "exact": true, "meta": { "filePath": "docs/examples/component/detail-panel.md", "updatedTime": 1587363393000, "title": "DetailPanel", "group": { "title": "Component", "order": 2, "path": "/examples/component" }, "slugs": [], "nav": { "path": "/examples", "title": "Examples" } }, "title": "DetailPanel" }, { "path": "/zh-CN/examples/component/detail-panel", "component": require('../../../docs/examples/component/detail-panel.zh-CN.md').default, "exact": true, "meta": { "filePath": "docs/examples/component/detail-panel.zh-CN.md", "updatedTime": 1587363393000, "title": "详情面板", "group": { "title": "组件", "order": 2, "path": "/zh-CN/examples/component" }, "slugs": [], "locale": "zh-CN", "nav": { "path": "/zh-CN/examples", "title": "演示" } }, "title": "详情面板" }, { "path": "/examples/component/item-panel", "component": require('../../../docs/examples/component/item-panel.md').default, "exact": true, "meta": { "filePath": "docs/examples/component/item-panel.md", "updatedTime": 1587363393000, "title": "ItemPanel", "group": { "title": "Component", "order": 2, "path": "/examples/component" }, "slugs": [], "nav": { "path": "/examples", "title": "Examples" } }, "title": "ItemPanel" }, { "path": "/zh-CN/examples/component/item-panel", "component": require('../../../docs/examples/component/item-panel.zh-CN.md').default, "exact": true, "meta": { "filePath": "docs/examples/component/item-panel.zh-CN.md", "updatedTime": 1587363393000, "title": "元素面板", "group": { "title": "组件", "order": 2, "path": "/zh-CN/examples/component" }, "slugs": [], "locale": "zh-CN", "nav": { "path": "/zh-CN/examples", "title": "演示" } }, "title": "元素面板" }, { "path": "/examples/editor/context", "component": require('../../../docs/examples/editor/context.md').default, "exact": true, "meta": { "filePath": "docs/examples/editor/context.md", "updatedTime": 1587436363000, "title": "Context", "group": { "title": "Editor", "order": 0, "path": "/examples/editor" }, "nav": { "title": "Examples", "path": "/examples" }, "slugs": [] }, "title": "Context" }, { "path": "/zh-CN/examples/editor/context", "component": require('../../../docs/examples/editor/context.zh-CN.md').default, "exact": true, "meta": { "filePath": "docs/examples/editor/context.zh-CN.md", "updatedTime": 1587436363000, "title": "上下文", "group": { "title": "编辑器", "order": 0, "path": "/zh-CN/examples/editor" }, "nav": { "title": "演示", "path": "/zh-CN/examples" }, "slugs": [], "locale": "zh-CN" }, "title": "上下文" }, { "path": "/examples/graph/flow", "component": require('../../../docs/examples/graph/flow.md').default, "exact": true, "meta": { "filePath": "docs/examples/graph/flow.md", "updatedTime": 1587363393000, "title": "Flow", "group": { "title": "Graph", "order": 1, "path": "/examples/graph" }, "slugs": [], "nav": { "path": "/examples", "title": "Examples" } }, "title": "Flow" }, { "path": "/zh-CN/examples/graph/flow", "component": require('../../../docs/examples/graph/flow.zh-CN.md').default, "exact": true, "meta": { "filePath": "docs/examples/graph/flow.zh-CN.md", "updatedTime": 1587363393000, "title": "流程图", "group": { "title": "图表", "order": 1, "path": "/zh-CN/examples/graph" }, "slugs": [], "locale": "zh-CN", "nav": { "path": "/zh-CN/examples", "title": "演示" } }, "title": "流程图" }, { "path": "/examples/graph/mind", "component": require('../../../docs/examples/graph/mind.md').default, "exact": true, "meta": { "filePath": "docs/examples/graph/mind.md", "updatedTime": 1587363393000, "title": "Mind", "group": { "title": "Graph", "order": 1, "path": "/examples/graph" }, "slugs": [], "nav": { "path": "/examples", "title": "Examples" } }, "title": "Mind" }, { "path": "/zh-CN/examples/graph/mind", "component": require('../../../docs/examples/graph/mind.zh-CN.md').default, "exact": true, "meta": { "filePath": "docs/examples/graph/mind.zh-CN.md", "updatedTime": 1587363393000, "title": "脑图", "group": { "title": "图表", "order": 1, "path": "/zh-CN/examples/graph" }, "slugs": [], "locale": "zh-CN", "nav": { "path": "/zh-CN/examples", "title": "演示" } }, "title": "脑图" }, { "path": "/examples/plugin/context-menu", "component": require('../../../docs/examples/plugin/context-menu.md').default, "exact": true, "meta": { "filePath": "docs/examples/plugin/context-menu.md", "updatedTime": 1587363393000, "title": "ContextMenu", "group": { "title": "Plugin", "order": 3, "path": "/examples/plugin" }, "slugs": [], "nav": { "path": "/examples", "title": "Examples" } }, "title": "ContextMenu" }, { "path": "/zh-CN/examples/plugin/context-menu", "component": require('../../../docs/examples/plugin/context-menu.zh-CN.md').default, "exact": true, "meta": { "filePath": "docs/examples/plugin/context-menu.zh-CN.md", "updatedTime": 1587363393000, "title": "右键菜单", "group": { "title": "插件", "order": 3, "path": "/zh-CN/examples/plugin" }, "slugs": [], "locale": "zh-CN", "nav": { "path": "/zh-CN/examples", "title": "演示" } }, "title": "右键菜单" }, { "path": "/examples/plugin/editable-label", "component": require('../../../docs/examples/plugin/editable-label.md').default, "exact": true, "meta": { "filePath": "docs/examples/plugin/editable-label.md", "updatedTime": 1587363393000, "title": "EditableLabel", "group": { "title": "Plugin", "order": 3, "path": "/examples/plugin" }, "slugs": [], "nav": { "path": "/examples", "title": "Examples" } }, "title": "EditableLabel" }, { "path": "/zh-CN/examples/plugin/editable-label", "component": require('../../../docs/examples/plugin/editable-label.zh-CN.md').default, "exact": true, "meta": { "filePath": "docs/examples/plugin/editable-label.zh-CN.md", "updatedTime": 1587363393000, "title": "标签编辑", "group": { "title": "插件", "order": 3, "path": "/zh-CN/examples/plugin" }, "slugs": [], "locale": "zh-CN", "nav": { "path": "/zh-CN/examples", "title": "演示" } }, "title": "标签编辑" }, { "path": "/examples/plugin/item-popover", "component": require('../../../docs/examples/plugin/item-popover.md').default, "exact": true, "meta": { "filePath": "docs/examples/plugin/item-popover.md", "updatedTime": 1587363393000, "title": "ItemPopover", "group": { "title": "Plugin", "order": 3, "path": "/examples/plugin" }, "slugs": [], "nav": { "path": "/examples", "title": "Examples" } }, "title": "ItemPopover" }, { "path": "/zh-CN/examples/plugin/item-popover", "component": require('../../../docs/examples/plugin/item-popover.zh-CN.md').default, "exact": true, "meta": { "filePath": "docs/examples/plugin/item-popover.zh-CN.md", "updatedTime": 1587363393000, "title": "元素浮层", "group": { "title": "插件", "order": 3, "path": "/zh-CN/examples/plugin" }, "slugs": [], "locale": "zh-CN", "nav": { "path": "/zh-CN/examples", "title": "演示" } }, "title": "元素浮层" }, { "path": "/examples/register/dom-node", "component": require('../../../docs/examples/register/dom-node.md').default, "exact": true, "meta": { "filePath": "docs/examples/register/dom-node.md", "updatedTime": 1587363393000, "title": "DOMNode", "group": { "title": "Register", "order": 4, "path": "/examples/register" }, "slugs": [], "nav": { "path": "/examples", "title": "Examples" } }, "title": "DOMNode" }, { "path": "/zh-CN/examples/register/dom-node", "component": require('../../../docs/examples/register/dom-node.zh-CN.md').default, "exact": true, "meta": { "filePath": "docs/examples/register/dom-node.zh-CN.md", "updatedTime": 1587363393000, "title": "DOM 节点", "group": { "title": "注册", "order": 4, "path": "/zh-CN/examples/register" }, "slugs": [], "locale": "zh-CN", "nav": { "path": "/zh-CN/examples", "title": "演示" } }, "title": "DOM 节点" }, { "path": "/examples/register/node", "component": require('../../../docs/examples/register/node.md').default, "exact": true, "meta": { "filePath": "docs/examples/register/node.md", "updatedTime": 1587363393000, "title": "Node", "group": { "title": "Register", "order": 4, "path": "/examples/register" }, "slugs": [], "nav": { "path": "/examples", "title": "Examples" } }, "title": "Node" }, { "path": "/zh-CN/examples/register/node", "component": require('../../../docs/examples/register/node.zh-CN.md').default, "exact": true, "meta": { "filePath": "docs/examples/register/node.zh-CN.md", "updatedTime": 1587363393000, "title": "节点", "group": { "title": "注册", "order": 4, "path": "/zh-CN/examples/register" }, "slugs": [], "locale": "zh-CN", "nav": { "path": "/zh-CN/examples", "title": "演示" } }, "title": "节点" }, { "path": "/guide/getting-started", "component": require('../../../docs/guide/getting-started.md').default, "exact": true, "meta": { "filePath": "docs/guide/getting-started.md", "updatedTime": 1587545248000, "title": "Getting Started", "group": { "title": "Guide", "order": 0, "path": "/guide" }, "nav": { "title": "Guide", "path": "/guide" }, "slugs": [ { "depth": 2, "value": "Installation", "heading": "installation" }, { "depth": 3, "value": "npm", "heading": "npm" }, { "depth": 3, "value": "umd", "heading": "umd" }, { "depth": 2, "value": "Usage", "heading": "usage" }, { "depth": 3, "value": "Flow", "heading": "flow" }, { "depth": 3, "value": "Mind", "heading": "mind" }, { "depth": 2, "value": "Examples", "heading": "examples" } ] }, "title": "Getting Started" }, { "path": "/zh-CN/guide/getting-started", "component": require('../../../docs/guide/getting-started.zh-CN.md').default, "exact": true, "meta": { "filePath": "docs/guide/getting-started.zh-CN.md", "updatedTime": 1587545248000, "title": "快速上手", "group": { "title": "指南", "order": 0, "path": "/zh-CN/guide" }, "nav": { "title": "指南", "path": "/zh-CN/guide" }, "slugs": [ { "depth": 2, "value": "安装", "heading": "安装" }, { "depth": 3, "value": "npm", "heading": "npm" }, { "depth": 3, "value": "umd", "heading": "umd" }, { "depth": 2, "value": "使用", "heading": "使用" }, { "depth": 3, "value": "流程图", "heading": "流程图" }, { "depth": 3, "value": "脑图", "heading": "脑图" }, { "depth": 2, "value": "示例", "heading": "示例" } ], "locale": "zh-CN" }, "title": "快速上手" }, { "path": "/examples/component", "meta": { "order": 2 }, "exact": true, "redirect": "/examples/component/command" }, { "path": "/examples", "meta": {}, "exact": true, "redirect": "/examples/editor" }, { "path": "/zh-CN/examples/component", "meta": { "order": 2 }, "exact": true, "redirect": "/zh-CN/examples/component/command" }, { "path": "/zh-CN/examples", "meta": {}, "exact": true, "redirect": "/zh-CN/examples/editor" }, { "path": "/examples/editor", "meta": { "order": 0 }, "exact": true, "redirect": "/examples/editor/context" }, { "path": "/zh-CN/examples/editor", "meta": { "order": 0 }, "exact": true, "redirect": "/zh-CN/examples/editor/context" }, { "path": "/examples/graph", "meta": { "order": 1 }, "exact": true, "redirect": "/examples/graph/flow" }, { "path": "/zh-CN/examples/graph", "meta": { "order": 1 }, "exact": true, "redirect": "/zh-CN/examples/graph/flow" }, { "path": "/examples/plugin", "meta": { "order": 3 }, "exact": true, "redirect": "/examples/plugin/context-menu" }, { "path": "/zh-CN/examples/plugin", "meta": { "order": 3 }, "exact": true, "redirect": "/zh-CN/examples/plugin/context-menu" }, { "path": "/examples/register", "meta": { "order": 4 }, "exact": true, "redirect": "/examples/register/dom-node" }, { "path": "/zh-CN/examples/register", "meta": { "order": 4 }, "exact": true, "redirect": "/zh-CN/examples/register/dom-node" }, { "path": "/guide", "meta": { "order": 0 }, "exact": true, "redirect": "/guide/getting-started" }, { "path": "/zh-CN/guide", "meta": { "order": 0 }, "exact": true, "redirect": "/zh-CN/guide/getting-started" } ], "title": "GGEditor" } ]; // allow user to extend routes plugin.applyPlugins({ key: 'patchRoutes', type: ApplyPluginsType.event, args: { routes }, }); export { routes };