{"expireTime":9007200828528711000,"key":"transformer-remark-markdown-ast-7165bb01d288530982a39852a469d1bb-gatsby-remark-prettiergatsby-remark-prismjsgatsby-remark-external-linksgatsby-remark-autolink-headersgatsby-remark-reading-time-","val":{"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Graph 是 G6 图表的载体，所有的 G6 节点实例操作以及事件，行为监听都在 Graph 实例上进行。","position":{"start":{"line":2,"column":1,"offset":1},"end":{"line":2,"column":55,"offset":55},"indent":[]}}],"position":{"start":{"line":2,"column":1,"offset":1},"end":{"line":2,"column":55,"offset":55},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"Graph 的生命周期为：初始化—>加载数据—>渲染—>更新—>销毁。","position":{"start":{"line":4,"column":1,"offset":57},"end":{"line":4,"column":36,"offset":92},"indent":[]}}],"position":{"start":{"line":4,"column":1,"offset":57},"end":{"line":4,"column":36,"offset":92},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#初始化","title":null,"children":[],"data":{"hProperties":{"aria-label":"初始化 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"初始化","position":{"start":{"line":6,"column":4,"offset":97},"end":{"line":6,"column":7,"offset":100},"indent":[]}}],"position":{"start":{"line":6,"column":1,"offset":94},"end":{"line":6,"column":7,"offset":100},"indent":[]},"data":{"id":"初始化","htmlAttributes":{"id":"初始化"},"hProperties":{"id":"初始化"}}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#g6graph","title":null,"children":[],"data":{"hProperties":{"aria-label":"g6graph permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"G6.Graph","position":{"start":{"line":7,"column":5,"offset":105},"end":{"line":7,"column":13,"offset":113},"indent":[]}}],"position":{"start":{"line":7,"column":1,"offset":101},"end":{"line":7,"column":13,"offset":113},"indent":[]},"data":{"id":"g6graph","htmlAttributes":{"id":"g6graph"},"hProperties":{"id":"g6graph"}}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":8,"column":3,"offset":116},"end":{"line":8,"column":5,"offset":118},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":114},"end":{"line":8,"column":7,"offset":120},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 默认值 | 描述 |\n| --- | --- | --- | --- |\n| container | String|HTMLElement  | 图的 DOM 容器，可以传入该 DOM 的 id 或者直接传入容器的 HTML 节点对象 |\n| width | Number | undefined | 指定画布宽度，单位为 'px' |\n| height | Number | undefined | 指定画布高度，单位为 'px' |\n| renderer | String | canvas | 渲染引擎，支持 canvas 和 SVG。 |\n| fitView | Boolean | false | 是否开启画布自适应。开启后图自动适配画布大小。 |\n| fitViewPadding | Array | Number  | fitView 为 true 时生效。图适应画布时，指定四周的留白。","position":{"start":{"line":8,"column":7,"offset":120},"end":{"line":16,"column":72,"offset":534},"indent":[1,1,1,1,1,1,1,1]}},{"type":"html","value":"<br />","position":{"start":{"line":16,"column":72,"offset":534},"end":{"line":16,"column":78,"offset":540},"indent":[]}},{"type":"text","value":"- 可以是一个值, 例如：fitViewPadding: 20","position":{"start":{"line":16,"column":78,"offset":540},"end":{"line":16,"column":109,"offset":571},"indent":[]}},{"type":"html","value":"<br />","position":{"start":{"line":16,"column":109,"offset":571},"end":{"line":16,"column":115,"offset":577},"indent":[]}},{"type":"text","value":"- 也可以是一个数组，例如：fitViewPadding: ","position":{"start":{"line":16,"column":115,"offset":577},"end":{"line":16,"column":145,"offset":607},"indent":[]}},{"type":"linkReference","identifier":" 20, 40, 50, 20 ","label":" 20, 40, 50, 20 ","referenceType":"shortcut","children":[{"type":"text","value":" 20, 40, 50, 20 ","position":{"start":{"line":16,"column":146,"offset":608},"end":{"line":16,"column":162,"offset":624},"indent":[]}}],"position":{"start":{"line":16,"column":145,"offset":607},"end":{"line":16,"column":163,"offset":625},"indent":[]}},{"type":"html","value":"<br />","position":{"start":{"line":16,"column":163,"offset":625},"end":{"line":16,"column":169,"offset":631},"indent":[]}},{"type":"text","value":"当指定一个值时，四边的边距都相等，当指定数组时，数组内数值依次对应 上，右，下，左四边的边距。 |\n| groupByTypes | Boolean | true | 各种元素是否在一个分组内，决定节点和边的层级问题，默认情况下所有的节点在一个分组中，所有的边在一个分组中，当这个参数为 false 时，节点和边的层级根据生成的顺序确定。 |\n| autoPaint | Boolean | true | 当图中元素更新，或视口变换时，是否自动重绘。建议在批量操作节点时关闭，以提高性能，完成批量操作后再打开，参见后面的 setAutoPaint() 方法。 |\n| modes | Object |  | 设置画布的模式。详情可见 ","position":{"start":{"line":16,"column":169,"offset":631},"end":{"line":19,"column":36,"offset":948},"indent":[1,1,1]}},{"type":"link","title":null,"url":"","children":[{"type":"text","value":"G6 中的 Mode","position":{"start":{"line":19,"column":37,"offset":949},"end":{"line":19,"column":47,"offset":959},"indent":[]}}],"position":{"start":{"line":19,"column":36,"offset":948},"end":{"line":19,"column":50,"offset":962},"indent":[]}},{"type":"text","value":" 文档。 |\n| nodeStateStyles | Object | {} | 各个状态下节点的样式，例如hover、selected，3.1版本新增。 |\n| edgeStateStyles | Object | {} | 各个状态下边的样式，例如hover、selected，3.1版本新增。 |\n| defaultNode | Object | {} | 默认状态下节点的配置，比如 shape, size, color。会被写入的 data 覆盖。 |\n| defaultEdge | Object | {} | 默认状态下边的配置，比如 shape, size, color。会被写入的 data 覆盖。 |\n| plugins | Array | [] | 向 graph 注册插件。插件机制请见：","position":{"start":{"line":19,"column":50,"offset":962},"end":{"line":24,"column":46,"offset":1318},"indent":[1,1,1,1,1]}},{"type":"link","title":null,"url":"https://www.yuque.com/antv/g6/plugin","children":[{"type":"text","value":"plugin","position":{"start":{"line":24,"column":47,"offset":1319},"end":{"line":24,"column":53,"offset":1325},"indent":[]}}],"position":{"start":{"line":24,"column":46,"offset":1318},"end":{"line":24,"column":92,"offset":1364},"indent":[]},"data":{"hProperties":{"target":"_self","rel":"nofollow"}}},{"type":"text","value":" |\n| animate | Boolean | false | 是否启用全局动画。 |\n| animateCfg | Object |  | 动画配置项，仅在 animate 为 true 时有效。 |\n| animateCfg.","position":{"start":{"line":24,"column":92,"offset":1364},"end":{"line":27,"column":14,"offset":1480},"indent":[1,1,1]}},{"type":"html","value":"<br />","position":{"start":{"line":27,"column":14,"offset":1480},"end":{"line":27,"column":20,"offset":1486},"indent":[]}},{"type":"text","value":"onFrame | Function | null  | 回调函数，用于自定义节点运动路径，为空时线性运动。 |\n| animateCfg.","position":{"start":{"line":27,"column":20,"offset":1486},"end":{"line":28,"column":14,"offset":1556},"indent":[1]}},{"type":"html","value":"<br />","position":{"start":{"line":28,"column":14,"offset":1556},"end":{"line":28,"column":20,"offset":1562},"indent":[]}},{"type":"text","value":"duration | Number | 500 | 动画时长，单位为毫秒。 |\n| animateCfg.","position":{"start":{"line":28,"column":20,"offset":1562},"end":{"line":29,"column":14,"offset":1615},"indent":[1]}},{"type":"html","value":"<br />","position":{"start":{"line":29,"column":14,"offset":1615},"end":{"line":29,"column":20,"offset":1621},"indent":[]}},{"type":"text","value":"easing | String | easeLinear | 动画动效，可参见d3 ease。 |\n| minZoom | Number | 0.2 | 最小缩放比例 |\n| maxZoom | Number | 10 | 最大缩放比例 |\n| pixelRatio | Number | 1.0 | 像素比率 |\n| groupType | String | circle | 节点分组类型，支持 circle 和 rect |\n| groupStyle | Object |  | groupStyle 用于指定分组的样式，详情参看","position":{"start":{"line":29,"column":20,"offset":1621},"end":{"line":34,"column":53,"offset":1889},"indent":[1,1,1,1,1]}},{"type":"link","title":null,"url":"https://www.yuque.com/antv/g6/taixri#f283J","children":[{"type":"text","value":"文档","position":{"start":{"line":34,"column":54,"offset":1890},"end":{"line":34,"column":56,"offset":1892},"indent":[]}}],"position":{"start":{"line":34,"column":53,"offset":1889},"end":{"line":34,"column":101,"offset":1937},"indent":[]},"data":{"hProperties":{"target":"_self","rel":"nofollow"}}},{"type":"text","value":" |\n| layout | Object |  | 布局配置项，使用 type 字段指定使用的布局方式，type可取以下值：random, radial, mds, circular, fruchterman, force, dagre，各布局详细的配置请参考 ","position":{"start":{"line":34,"column":101,"offset":1937},"end":{"line":35,"column":129,"offset":2068},"indent":[1]}},{"type":"link","title":null,"url":"https://www.yuque.com/antv/g6/agbmu2","children":[{"type":"text","value":"Layout API文档","position":{"start":{"line":35,"column":130,"offset":2069},"end":{"line":35,"column":142,"offset":2081},"indent":[]}}],"position":{"start":{"line":35,"column":129,"offset":2068},"end":{"line":35,"column":181,"offset":2120},"indent":[]},"data":{"hProperties":{"target":"_self","rel":"nofollow"}}},{"type":"text","value":" |","position":{"start":{"line":35,"column":181,"offset":2120},"end":{"line":35,"column":183,"offset":2122},"indent":[]}}],"position":{"start":{"line":8,"column":1,"offset":114},"end":{"line":35,"column":183,"offset":2122},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"重点说明","position":{"start":{"line":38,"column":3,"offset":2127},"end":{"line":38,"column":7,"offset":2131},"indent":[]}}],"position":{"start":{"line":38,"column":1,"offset":2125},"end":{"line":38,"column":9,"offset":2133},"indent":[]}},{"type":"text","value":": G6 3.1 版本中实例化 Graph 时，新增了 ","position":{"start":{"line":38,"column":9,"offset":2133},"end":{"line":38,"column":37,"offset":2161},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">nodeStateStyles</code>","position":{"start":{"line":38,"column":37,"offset":2161},"end":{"line":38,"column":54,"offset":2178},"indent":[]}},{"type":"text","value":"及 ","position":{"start":{"line":38,"column":54,"offset":2178},"end":{"line":38,"column":56,"offset":2180},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">edgeStateStyles</code>","position":{"start":{"line":38,"column":56,"offset":2180},"end":{"line":38,"column":73,"offset":2197},"indent":[]}},{"type":"text","value":"两个配置项，删除了 ","position":{"start":{"line":38,"column":73,"offset":2197},"end":{"line":38,"column":83,"offset":2207},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">nodeStyle</code>","position":{"start":{"line":38,"column":83,"offset":2207},"end":{"line":38,"column":94,"offset":2218},"indent":[]}},{"type":"text","value":" 和 ","position":{"start":{"line":38,"column":94,"offset":2218},"end":{"line":38,"column":97,"offset":2221},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">edgeStyle</code>","position":{"start":{"line":38,"column":97,"offset":2221},"end":{"line":38,"column":108,"offset":2232},"indent":[]}},{"type":"text","value":" ，使用 3.1 以下版本的同学，只需要将 ","position":{"start":{"line":38,"column":108,"offset":2232},"end":{"line":38,"column":130,"offset":2254},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">nodeStyle</code>","position":{"start":{"line":38,"column":130,"offset":2254},"end":{"line":38,"column":141,"offset":2265},"indent":[]}},{"type":"text","value":" 改成 ","position":{"start":{"line":38,"column":141,"offset":2265},"end":{"line":38,"column":145,"offset":2269},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">nodeStateStyles</code>","position":{"start":{"line":38,"column":145,"offset":2269},"end":{"line":38,"column":162,"offset":2286},"indent":[]}},{"type":"text","value":" ，将 edgeStyle 改成 ","position":{"start":{"line":38,"column":162,"offset":2286},"end":{"line":38,"column":179,"offset":2303},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">edgeStateStyles</code>","position":{"start":{"line":38,"column":179,"offset":2303},"end":{"line":38,"column":196,"offset":2320},"indent":[]}},{"type":"text","value":" ，配置内容保持不变。","position":{"start":{"line":38,"column":196,"offset":2320},"end":{"line":38,"column":207,"offset":2331},"indent":[]}}],"position":{"start":{"line":38,"column":1,"offset":2125},"end":{"line":38,"column":207,"offset":2331},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":40,"column":3,"offset":2335},"end":{"line":40,"column":5,"offset":2337},"indent":[]}}],"position":{"start":{"line":40,"column":1,"offset":2333},"end":{"line":40,"column":7,"offset":2339},"indent":[]}},{"type":"text","value":"\nGraph 的初始化通过 new 进行实例化，实例化时需要传入需要的参数。","position":{"start":{"line":40,"column":7,"offset":2339},"end":{"line":41,"column":38,"offset":2377},"indent":[1]}}],"position":{"start":{"line":40,"column":1,"offset":2333},"end":{"line":41,"column":38,"offset":2377},"indent":[1]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> graph <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">G6<span class=\"token punctuation\">.</span>Graph</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n  container<span class=\"token punctuation\">:</span> <span class=\"token string\">''</span><span class=\"token punctuation\">,</span>\n  width<span class=\"token punctuation\">:</span> <span class=\"token number\">500</span><span class=\"token punctuation\">,</span>\n  height<span class=\"token punctuation\">:</span> <span class=\"token number\">500</span><span class=\"token punctuation\">,</span>\n  modes<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token keyword\">default</span><span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token string\">'drag-canvas'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  layout<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n    type<span class=\"token punctuation\">:</span> <span class=\"token string\">'radial'</span><span class=\"token punctuation\">,</span>\n    unitRadius<span class=\"token punctuation\">:</span> <span class=\"token number\">50</span><span class=\"token punctuation\">,</span>\n    center<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token number\">500</span><span class=\"token punctuation\">,</span> <span class=\"token number\">300</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":42,"column":1,"offset":2378},"end":{"line":56,"column":4,"offset":2596},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#加载","title":null,"children":[],"data":{"hProperties":{"aria-label":"加载 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"加载","position":{"start":{"line":59,"column":4,"offset":2602},"end":{"line":59,"column":6,"offset":2604},"indent":[]}}],"position":{"start":{"line":59,"column":1,"offset":2599},"end":{"line":59,"column":6,"offset":2604},"indent":[]},"data":{"id":"加载","htmlAttributes":{"id":"加载"},"hProperties":{"id":"加载"}}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#datadata","title":null,"children":[],"data":{"hProperties":{"aria-label":"datadata permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"data(data)","position":{"start":{"line":60,"column":5,"offset":2609},"end":{"line":60,"column":15,"offset":2619},"indent":[]}}],"position":{"start":{"line":60,"column":1,"offset":2605},"end":{"line":60,"column":15,"offset":2619},"indent":[]},"data":{"id":"datadata","htmlAttributes":{"id":"datadata"},"hProperties":{"id":"datadata"}}},{"type":"paragraph","children":[{"type":"text","value":"设置图初始化数据。","position":{"start":{"line":61,"column":1,"offset":2620},"end":{"line":61,"column":10,"offset":2629},"indent":[]}}],"position":{"start":{"line":61,"column":1,"offset":2620},"end":{"line":61,"column":10,"offset":2629},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":63,"column":3,"offset":2633},"end":{"line":63,"column":5,"offset":2635},"indent":[]}}],"position":{"start":{"line":63,"column":1,"offset":2631},"end":{"line":63,"column":7,"offset":2637},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| data | Object | true | 初始化的图数据，是一个包括 nodes 和 edges 的对象 |","position":{"start":{"line":63,"column":7,"offset":2637},"end":{"line":66,"column":59,"offset":2746},"indent":[1,1,1]}}],"position":{"start":{"line":63,"column":1,"offset":2631},"end":{"line":66,"column":59,"offset":2746},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":68,"column":3,"offset":2750},"end":{"line":68,"column":5,"offset":2752},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":2748},"end":{"line":68,"column":7,"offset":2754},"indent":[]}}],"position":{"start":{"line":68,"column":1,"offset":2748},"end":{"line":68,"column":7,"offset":2754},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> data <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n  nodes<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span>\n    <span class=\"token punctuation\">{</span>\n      id<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n      label<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">{</span>\n      id<span class=\"token punctuation\">:</span> <span class=\"token string\">'node2'</span><span class=\"token punctuation\">,</span>\n      label<span class=\"token punctuation\">:</span> <span class=\"token string\">'node2'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n  edges<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span>\n    <span class=\"token punctuation\">{</span>\n      source<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n      target<span class=\"token punctuation\">:</span> <span class=\"token string\">'node2'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// graph是Graph的实例</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">data</span><span class=\"token punctuation\">(</span>data<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":69,"column":1,"offset":2755},"end":{"line":91,"column":4,"offset":3014},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#渲染","title":null,"children":[],"data":{"hProperties":{"aria-label":"渲染 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"渲染","position":{"start":{"line":93,"column":4,"offset":3019},"end":{"line":93,"column":6,"offset":3021},"indent":[]}}],"position":{"start":{"line":93,"column":1,"offset":3016},"end":{"line":93,"column":6,"offset":3021},"indent":[]},"data":{"id":"渲染","htmlAttributes":{"id":"渲染"},"hProperties":{"id":"渲染"}}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#render","title":null,"children":[],"data":{"hProperties":{"aria-label":"render permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"render()","position":{"start":{"line":94,"column":5,"offset":3026},"end":{"line":94,"column":13,"offset":3034},"indent":[]}}],"position":{"start":{"line":94,"column":1,"offset":3022},"end":{"line":94,"column":13,"offset":3034},"indent":[]},"data":{"id":"render","htmlAttributes":{"id":"render"},"hProperties":{"id":"render"}}},{"type":"paragraph","children":[{"type":"text","value":"根据提供的数据渲染视图。","position":{"start":{"line":95,"column":1,"offset":3035},"end":{"line":95,"column":13,"offset":3047},"indent":[]}}],"position":{"start":{"line":95,"column":1,"offset":3035},"end":{"line":95,"column":13,"offset":3047},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":97,"column":3,"offset":3051},"end":{"line":97,"column":5,"offset":3053},"indent":[]}}],"position":{"start":{"line":97,"column":1,"offset":3049},"end":{"line":97,"column":7,"offset":3055},"indent":[]}}],"position":{"start":{"line":97,"column":1,"offset":3049},"end":{"line":97,"column":7,"offset":3055},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">render</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":98,"column":1,"offset":3056},"end":{"line":100,"column":4,"offset":3088},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#rendercustomgroupdata-grouptype","title":null,"children":[],"data":{"hProperties":{"aria-label":"rendercustomgroupdata grouptype permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"renderCustomGroup(data, groupType)","position":{"start":{"line":102,"column":5,"offset":3094},"end":{"line":102,"column":39,"offset":3128},"indent":[]}}],"position":{"start":{"line":102,"column":1,"offset":3090},"end":{"line":102,"column":39,"offset":3128},"indent":[]},"data":{"id":"rendercustomgroupdata-grouptype","htmlAttributes":{"id":"rendercustomgroupdata-grouptype"},"hProperties":{"id":"rendercustomgroupdata-grouptype"}}},{"type":"paragraph","children":[{"type":"text","value":"根据提供的数据渲染组群。","position":{"start":{"line":103,"column":1,"offset":3129},"end":{"line":103,"column":13,"offset":3141},"indent":[]}}],"position":{"start":{"line":103,"column":1,"offset":3129},"end":{"line":103,"column":13,"offset":3141},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":105,"column":3,"offset":3145},"end":{"line":105,"column":5,"offset":3147},"indent":[]}}],"position":{"start":{"line":105,"column":1,"offset":3143},"end":{"line":105,"column":7,"offset":3149},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| data | Object | true | 渲染图的数据 |\n| groupType | string | true | group类型，支持circle、rect |","position":{"start":{"line":105,"column":7,"offset":3149},"end":{"line":109,"column":54,"offset":3287},"indent":[1,1,1,1]}}],"position":{"start":{"line":105,"column":1,"offset":3143},"end":{"line":109,"column":54,"offset":3287},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":111,"column":3,"offset":3291},"end":{"line":111,"column":5,"offset":3293},"indent":[]}}],"position":{"start":{"line":111,"column":1,"offset":3289},"end":{"line":111,"column":7,"offset":3295},"indent":[]}}],"position":{"start":{"line":111,"column":1,"offset":3289},"end":{"line":111,"column":7,"offset":3295},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> data <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n  nodes<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span>\n    <span class=\"token punctuation\">{</span>\n      id<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n      groupId<span class=\"token punctuation\">:</span> <span class=\"token string\">'group1'</span><span class=\"token punctuation\">,</span>\n      label<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">{</span>\n      id<span class=\"token punctuation\">:</span> <span class=\"token string\">'node2'</span><span class=\"token punctuation\">,</span>\n      groupId<span class=\"token punctuation\">:</span> <span class=\"token string\">'group1'</span><span class=\"token punctuation\">,</span>\n      label<span class=\"token punctuation\">:</span> <span class=\"token string\">'node2'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n  edges<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span>\n    <span class=\"token punctuation\">{</span>\n      source<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n      target<span class=\"token punctuation\">:</span> <span class=\"token string\">'node2'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n  groups<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span>\n    <span class=\"token punctuation\">{</span>\n      id<span class=\"token punctuation\">:</span> <span class=\"token string\">'group1'</span><span class=\"token punctuation\">,</span>\n      title<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n        text<span class=\"token punctuation\">:</span> <span class=\"token string\">'我的群组1'</span><span class=\"token punctuation\">,</span>\n        stroke<span class=\"token punctuation\">:</span> <span class=\"token string\">'#444'</span><span class=\"token punctuation\">,</span>\n        offsetX<span class=\"token punctuation\">:</span> <span class=\"token operator\">-</span><span class=\"token number\">20</span><span class=\"token punctuation\">,</span>\n        offsetY<span class=\"token punctuation\">:</span> <span class=\"token number\">30</span><span class=\"token punctuation\">,</span>\n      <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// graph是Graph的实例</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">renderCustomGroup</span><span class=\"token punctuation\">(</span>data<span class=\"token punctuation\">,</span> <span class=\"token string\">'circle'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":112,"column":1,"offset":3296},"end":{"line":147,"column":4,"offset":3795},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#","title":null,"children":[],"data":{"hProperties":{"aria-label":" permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}}],"position":{"start":{"line":148,"column":1,"offset":3796},"end":{"line":148,"column":5,"offset":3800},"indent":[]},"data":{"id":"","htmlAttributes":{"id":""},"hProperties":{"id":""}}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#readdata","title":null,"children":[],"data":{"hProperties":{"aria-label":"readdata permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"read(data)","position":{"start":{"line":149,"column":5,"offset":3805},"end":{"line":149,"column":15,"offset":3815},"indent":[]}}],"position":{"start":{"line":149,"column":1,"offset":3801},"end":{"line":149,"column":15,"offset":3815},"indent":[]},"data":{"id":"readdata","htmlAttributes":{"id":"readdata"},"hProperties":{"id":"readdata"}}},{"type":"paragraph","children":[{"type":"text","value":"接收数据，并进行渲染，read 方法的功能相当于 data 和 render 方法的结合。","position":{"start":{"line":150,"column":1,"offset":3816},"end":{"line":150,"column":46,"offset":3861},"indent":[]}}],"position":{"start":{"line":150,"column":1,"offset":3816},"end":{"line":150,"column":46,"offset":3861},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":152,"column":3,"offset":3865},"end":{"line":152,"column":5,"offset":3867},"indent":[]}}],"position":{"start":{"line":152,"column":1,"offset":3863},"end":{"line":152,"column":7,"offset":3869},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| data | Object | true | 初始化的图数据，是一个包括 nodes 和 edges 的对象 |","position":{"start":{"line":152,"column":7,"offset":3869},"end":{"line":155,"column":59,"offset":3978},"indent":[1,1,1]}}],"position":{"start":{"line":152,"column":1,"offset":3863},"end":{"line":155,"column":59,"offset":3978},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":157,"column":3,"offset":3982},"end":{"line":157,"column":5,"offset":3984},"indent":[]}}],"position":{"start":{"line":157,"column":1,"offset":3980},"end":{"line":157,"column":7,"offset":3986},"indent":[]}}],"position":{"start":{"line":157,"column":1,"offset":3980},"end":{"line":157,"column":7,"offset":3986},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> data <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n  nodes<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span>\n    <span class=\"token punctuation\">{</span>\n      id<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n      label<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">{</span>\n      id<span class=\"token punctuation\">:</span> <span class=\"token string\">'node2'</span><span class=\"token punctuation\">,</span>\n      label<span class=\"token punctuation\">:</span> <span class=\"token string\">'node2'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n  edges<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span>\n    <span class=\"token punctuation\">{</span>\n      source<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n      target<span class=\"token punctuation\">:</span> <span class=\"token string\">'node2'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// graph是Graph的实例</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">read</span><span class=\"token punctuation\">(</span>data<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":158,"column":1,"offset":3987},"end":{"line":180,"column":4,"offset":4246},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#changedatadata","title":null,"children":[],"data":{"hProperties":{"aria-label":"changedatadata permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"changeData(data)","position":{"start":{"line":182,"column":5,"offset":4252},"end":{"line":182,"column":21,"offset":4268},"indent":[]}}],"position":{"start":{"line":182,"column":1,"offset":4248},"end":{"line":182,"column":21,"offset":4268},"indent":[]},"data":{"id":"changedatadata","htmlAttributes":{"id":"changedatadata"},"hProperties":{"id":"changedatadata"}}},{"type":"paragraph","children":[{"type":"text","value":"更新数据源，根据新的数据重新渲染视图。","position":{"start":{"line":183,"column":1,"offset":4269},"end":{"line":183,"column":20,"offset":4288},"indent":[]}}],"position":{"start":{"line":183,"column":1,"offset":4269},"end":{"line":183,"column":20,"offset":4288},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":185,"column":3,"offset":4292},"end":{"line":185,"column":5,"offset":4294},"indent":[]}}],"position":{"start":{"line":185,"column":1,"offset":4290},"end":{"line":185,"column":7,"offset":4296},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| data | Object | true | 初始化的图数据，是一个包括 nodes 和 edges 的对象 |","position":{"start":{"line":185,"column":7,"offset":4296},"end":{"line":188,"column":59,"offset":4405},"indent":[1,1,1]}}],"position":{"start":{"line":185,"column":1,"offset":4290},"end":{"line":188,"column":59,"offset":4405},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":191,"column":3,"offset":4410},"end":{"line":191,"column":5,"offset":4412},"indent":[]}}],"position":{"start":{"line":191,"column":1,"offset":4408},"end":{"line":191,"column":7,"offset":4414},"indent":[]}}],"position":{"start":{"line":191,"column":1,"offset":4408},"end":{"line":191,"column":7,"offset":4414},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> data <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n  nodes<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span>\n    <span class=\"token punctuation\">{</span>\n      id<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n      label<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">{</span>\n      id<span class=\"token punctuation\">:</span> <span class=\"token string\">'node2'</span><span class=\"token punctuation\">,</span>\n      label<span class=\"token punctuation\">:</span> <span class=\"token string\">'node2'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n  edges<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span>\n    <span class=\"token punctuation\">{</span>\n      source<span class=\"token punctuation\">:</span> <span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span>\n      target<span class=\"token punctuation\">:</span> <span class=\"token string\">'node2'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// graph是Graph的实例</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">changeData</span><span class=\"token punctuation\">(</span>data<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":192,"column":1,"offset":4415},"end":{"line":214,"column":4,"offset":4680},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#collapsegroupgroupid","title":null,"children":[],"data":{"hProperties":{"aria-label":"collapsegroupgroupid permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"collapseGroup(groupId)","position":{"start":{"line":216,"column":5,"offset":4686},"end":{"line":216,"column":27,"offset":4708},"indent":[]}}],"position":{"start":{"line":216,"column":1,"offset":4682},"end":{"line":216,"column":27,"offset":4708},"indent":[]},"data":{"id":"collapsegroupgroupid","htmlAttributes":{"id":"collapsegroupgroupid"},"hProperties":{"id":"collapsegroupgroupid"}}},{"type":"paragraph","children":[{"type":"text","value":"收起分组，收起分组后，隐藏分组中的所有节点和边，分组外部与分组内节点有连线的则临时连接到分组上面。","position":{"start":{"line":217,"column":1,"offset":4709},"end":{"line":217,"column":50,"offset":4758},"indent":[]}}],"position":{"start":{"line":217,"column":1,"offset":4709},"end":{"line":217,"column":50,"offset":4758},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":219,"column":3,"offset":4762},"end":{"line":219,"column":5,"offset":4764},"indent":[]}}],"position":{"start":{"line":219,"column":1,"offset":4760},"end":{"line":219,"column":7,"offset":4766},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| groupId | String | true | 分组ID |","position":{"start":{"line":219,"column":7,"offset":4766},"end":{"line":222,"column":35,"offset":4851},"indent":[1,1,1]}}],"position":{"start":{"line":219,"column":1,"offset":4760},"end":{"line":222,"column":35,"offset":4851},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":225,"column":3,"offset":4856},"end":{"line":225,"column":5,"offset":4858},"indent":[]}}],"position":{"start":{"line":225,"column":1,"offset":4854},"end":{"line":225,"column":7,"offset":4860},"indent":[]}}],"position":{"start":{"line":225,"column":1,"offset":4854},"end":{"line":225,"column":7,"offset":4860},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">collapseGroup</span><span class=\"token punctuation\">(</span><span class=\"token string\">'groupId'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":226,"column":1,"offset":4861},"end":{"line":228,"column":4,"offset":4909},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#expandgroupgroupid","title":null,"children":[],"data":{"hProperties":{"aria-label":"expandgroupgroupid permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"expandGroup(groupId)","position":{"start":{"line":230,"column":5,"offset":4915},"end":{"line":230,"column":25,"offset":4935},"indent":[]}}],"position":{"start":{"line":230,"column":1,"offset":4911},"end":{"line":230,"column":25,"offset":4935},"indent":[]},"data":{"id":"expandgroupgroupid","htmlAttributes":{"id":"expandgroupgroupid"},"hProperties":{"id":"expandgroupgroupid"}}},{"type":"paragraph","children":[{"type":"text","value":"展开分组，显示分组中的所有节点和边，恢复收起前的连接情况。","position":{"start":{"line":231,"column":1,"offset":4936},"end":{"line":231,"column":30,"offset":4965},"indent":[]}}],"position":{"start":{"line":231,"column":1,"offset":4936},"end":{"line":231,"column":30,"offset":4965},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":233,"column":3,"offset":4969},"end":{"line":233,"column":5,"offset":4971},"indent":[]}}],"position":{"start":{"line":233,"column":1,"offset":4967},"end":{"line":233,"column":7,"offset":4973},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| groupId | String | true | 分组ID |","position":{"start":{"line":233,"column":7,"offset":4973},"end":{"line":236,"column":35,"offset":5058},"indent":[1,1,1]}}],"position":{"start":{"line":233,"column":1,"offset":4967},"end":{"line":236,"column":35,"offset":5058},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":239,"column":3,"offset":5063},"end":{"line":239,"column":5,"offset":5065},"indent":[]}}],"position":{"start":{"line":239,"column":1,"offset":5061},"end":{"line":239,"column":7,"offset":5067},"indent":[]}}],"position":{"start":{"line":239,"column":1,"offset":5061},"end":{"line":239,"column":7,"offset":5067},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">expandGroup</span><span class=\"token punctuation\">(</span><span class=\"token string\">'groupId'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":240,"column":1,"offset":5068},"end":{"line":242,"column":4,"offset":5114},"indent":[1,1]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#更新","title":null,"children":[],"data":{"hProperties":{"aria-label":"更新 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"更新","position":{"start":{"line":244,"column":4,"offset":5119},"end":{"line":244,"column":6,"offset":5121},"indent":[]}}],"position":{"start":{"line":244,"column":1,"offset":5116},"end":{"line":244,"column":6,"offset":5121},"indent":[]},"data":{"id":"更新","htmlAttributes":{"id":"更新"},"hProperties":{"id":"更新"}}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#additemtype-model","title":null,"children":[],"data":{"hProperties":{"aria-label":"additemtype model permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"addItem(type, model)","position":{"start":{"line":245,"column":5,"offset":5126},"end":{"line":245,"column":25,"offset":5146},"indent":[]}}],"position":{"start":{"line":245,"column":1,"offset":5122},"end":{"line":245,"column":25,"offset":5146},"indent":[]},"data":{"id":"additemtype-model","htmlAttributes":{"id":"additemtype-model"},"hProperties":{"id":"additemtype-model"}}},{"type":"paragraph","children":[{"type":"text","value":"新增元素。","position":{"start":{"line":246,"column":1,"offset":5147},"end":{"line":246,"column":6,"offset":5152},"indent":[]}}],"position":{"start":{"line":246,"column":1,"offset":5147},"end":{"line":246,"column":6,"offset":5152},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":248,"column":3,"offset":5156},"end":{"line":248,"column":5,"offset":5158},"indent":[]}}],"position":{"start":{"line":248,"column":1,"offset":5154},"end":{"line":248,"column":7,"offset":5160},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| type | String | true | 元素类型，可选值为 node、edge 和group |\n| model | Object | true | 元素的数据模型，type = group 时，参看","position":{"start":{"line":248,"column":7,"offset":5160},"end":{"line":252,"column":52,"offset":5316},"indent":[1,1,1,1]}},{"type":"link","title":null,"url":"https://www.yuque.com/antv/g6/taixri#h8q8H","children":[{"type":"text","value":"这里","position":{"start":{"line":252,"column":53,"offset":5317},"end":{"line":252,"column":55,"offset":5319},"indent":[]}}],"position":{"start":{"line":252,"column":52,"offset":5316},"end":{"line":252,"column":100,"offset":5364},"indent":[]},"data":{"hProperties":{"target":"_self","rel":"nofollow"}}},{"type":"text","value":" |","position":{"start":{"line":252,"column":100,"offset":5364},"end":{"line":252,"column":102,"offset":5366},"indent":[]}}],"position":{"start":{"line":248,"column":1,"offset":5154},"end":{"line":252,"column":102,"offset":5366},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":254,"column":3,"offset":5370},"end":{"line":254,"column":5,"offset":5372},"indent":[]}}],"position":{"start":{"line":254,"column":1,"offset":5368},"end":{"line":254,"column":7,"offset":5374},"indent":[]}}],"position":{"start":{"line":254,"column":1,"offset":5368},"end":{"line":254,"column":7,"offset":5374},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> model <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n  id<span class=\"token punctuation\">:</span> <span class=\"token string\">'node'</span><span class=\"token punctuation\">,</span>\n  label<span class=\"token punctuation\">:</span> <span class=\"token string\">'node'</span><span class=\"token punctuation\">,</span>\n  address<span class=\"token punctuation\">:</span> <span class=\"token string\">'cq'</span><span class=\"token punctuation\">,</span>\n  x<span class=\"token punctuation\">:</span> <span class=\"token number\">200</span><span class=\"token punctuation\">,</span>\n  y<span class=\"token punctuation\">:</span> <span class=\"token number\">150</span><span class=\"token punctuation\">,</span>\n  style<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n    fill<span class=\"token punctuation\">:</span> <span class=\"token string\">'blue'</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">addItem</span><span class=\"token punctuation\">(</span><span class=\"token string\">'node'</span><span class=\"token punctuation\">,</span> model<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 当type为group时候，model的数据结构如下：</span>\n<span class=\"token keyword\">const</span> model <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n  groupId<span class=\"token punctuation\">:</span> <span class=\"token string\">'xxx000999'</span><span class=\"token punctuation\">,</span>\n  nodes<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token string\">'123'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'23'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n  type<span class=\"token punctuation\">:</span> <span class=\"token string\">'rect'</span><span class=\"token punctuation\">,</span>\n  zIndex<span class=\"token punctuation\">:</span> <span class=\"token number\">0</span><span class=\"token punctuation\">,</span>\n  title<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n    text<span class=\"token punctuation\">:</span> <span class=\"token string\">'名称'</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">addItem</span><span class=\"token punctuation\">(</span><span class=\"token string\">'group'</span><span class=\"token punctuation\">,</span> model<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":255,"column":1,"offset":5375},"end":{"line":281,"column":4,"offset":5724},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#addtype-model","title":null,"children":[],"data":{"hProperties":{"aria-label":"addtype model permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"add(type, model)","position":{"start":{"line":283,"column":5,"offset":5730},"end":{"line":283,"column":21,"offset":5746},"indent":[]}}],"position":{"start":{"line":283,"column":1,"offset":5726},"end":{"line":283,"column":21,"offset":5746},"indent":[]},"data":{"id":"addtype-model","htmlAttributes":{"id":"addtype-model"},"hProperties":{"id":"addtype-model"}}},{"type":"paragraph","children":[{"type":"text","value":"同 addItem(type, model)。","position":{"start":{"line":284,"column":1,"offset":5747},"end":{"line":284,"column":24,"offset":5770},"indent":[]}}],"position":{"start":{"line":284,"column":1,"offset":5747},"end":{"line":284,"column":24,"offset":5770},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#updateitemitem-model","title":null,"children":[],"data":{"hProperties":{"aria-label":"updateitemitem model permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"updateItem(item, model)","position":{"start":{"line":286,"column":5,"offset":5776},"end":{"line":286,"column":28,"offset":5799},"indent":[]}}],"position":{"start":{"line":286,"column":1,"offset":5772},"end":{"line":286,"column":28,"offset":5799},"indent":[]},"data":{"id":"updateitemitem-model","htmlAttributes":{"id":"updateitemitem-model"},"hProperties":{"id":"updateitemitem-model"}}},{"type":"paragraph","children":[{"type":"text","value":"更新元素，包括更新数据、样式等。","position":{"start":{"line":287,"column":1,"offset":5800},"end":{"line":287,"column":17,"offset":5816},"indent":[]}}],"position":{"start":{"line":287,"column":1,"offset":5800},"end":{"line":287,"column":17,"offset":5816},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":289,"column":3,"offset":5820},"end":{"line":289,"column":5,"offset":5822},"indent":[]}}],"position":{"start":{"line":289,"column":1,"offset":5818},"end":{"line":289,"column":7,"offset":5824},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| item | String | Object | true | 元素 ID 或元素实例 |\n| cfg | Object | false | 需要更新的数据模型 |","position":{"start":{"line":289,"column":7,"offset":5824},"end":{"line":293,"column":37,"offset":5959},"indent":[1,1,1,1]}}],"position":{"start":{"line":289,"column":1,"offset":5818},"end":{"line":293,"column":37,"offset":5959},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":296,"column":3,"offset":5964},"end":{"line":296,"column":5,"offset":5966},"indent":[]}}],"position":{"start":{"line":296,"column":1,"offset":5962},"end":{"line":296,"column":7,"offset":5968},"indent":[]}}],"position":{"start":{"line":296,"column":1,"offset":5962},"end":{"line":296,"column":7,"offset":5968},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> model <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n  id<span class=\"token punctuation\">:</span> <span class=\"token string\">'node'</span><span class=\"token punctuation\">,</span>\n  label<span class=\"token punctuation\">:</span> <span class=\"token string\">'node'</span><span class=\"token punctuation\">,</span>\n  address<span class=\"token punctuation\">:</span> <span class=\"token string\">'cq'</span><span class=\"token punctuation\">,</span>\n  x<span class=\"token punctuation\">:</span> <span class=\"token number\">200</span><span class=\"token punctuation\">,</span>\n  y<span class=\"token punctuation\">:</span> <span class=\"token number\">150</span><span class=\"token punctuation\">,</span>\n  style<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n    fill<span class=\"token punctuation\">:</span> <span class=\"token string\">'blue'</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 通过ID查询节点实例</span>\n<span class=\"token keyword\">const</span> item <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">findById</span><span class=\"token punctuation\">(</span><span class=\"token string\">'node'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">updateItem</span><span class=\"token punctuation\">(</span>item<span class=\"token punctuation\">,</span> model<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":297,"column":1,"offset":5969},"end":{"line":312,"column":4,"offset":6183},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#updateitem-model","title":null,"children":[],"data":{"hProperties":{"aria-label":"updateitem model permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"update(item, model)","position":{"start":{"line":314,"column":5,"offset":6189},"end":{"line":314,"column":24,"offset":6208},"indent":[]}}],"position":{"start":{"line":314,"column":1,"offset":6185},"end":{"line":314,"column":24,"offset":6208},"indent":[]},"data":{"id":"updateitem-model","htmlAttributes":{"id":"updateitem-model"},"hProperties":{"id":"updateitem-model"}}},{"type":"paragraph","children":[{"type":"text","value":"同updateItem(item, model)。","position":{"start":{"line":315,"column":1,"offset":6209},"end":{"line":315,"column":26,"offset":6234},"indent":[]}}],"position":{"start":{"line":315,"column":1,"offset":6209},"end":{"line":315,"column":26,"offset":6234},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#removeitemitem","title":null,"children":[],"data":{"hProperties":{"aria-label":"removeitemitem permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"removeItem(item)","position":{"start":{"line":317,"column":5,"offset":6240},"end":{"line":317,"column":21,"offset":6256},"indent":[]}}],"position":{"start":{"line":317,"column":1,"offset":6236},"end":{"line":317,"column":21,"offset":6256},"indent":[]},"data":{"id":"removeitemitem","htmlAttributes":{"id":"removeitemitem"},"hProperties":{"id":"removeitemitem"}}},{"type":"paragraph","children":[{"type":"text","value":"new删除元素，当 item 为 group ID 时候，则删除分组。","position":{"start":{"line":318,"column":1,"offset":6257},"end":{"line":318,"column":36,"offset":6292},"indent":[]}}],"position":{"start":{"line":318,"column":1,"offset":6257},"end":{"line":318,"column":36,"offset":6292},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":320,"column":3,"offset":6296},"end":{"line":320,"column":5,"offset":6298},"indent":[]}}],"position":{"start":{"line":320,"column":1,"offset":6294},"end":{"line":320,"column":7,"offset":6300},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| item | String | Object | true | 元素ID或元素实例 |","position":{"start":{"line":320,"column":7,"offset":6300},"end":{"line":323,"column":46,"offset":6396},"indent":[1,1,1]}}],"position":{"start":{"line":320,"column":1,"offset":6294},"end":{"line":323,"column":46,"offset":6396},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":325,"column":3,"offset":6400},"end":{"line":325,"column":5,"offset":6402},"indent":[]}}],"position":{"start":{"line":325,"column":1,"offset":6398},"end":{"line":325,"column":7,"offset":6404},"indent":[]}}],"position":{"start":{"line":325,"column":1,"offset":6398},"end":{"line":325,"column":7,"offset":6404},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 通过ID查询节点实例</span>\n<span class=\"token keyword\">const</span> item <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">findById</span><span class=\"token punctuation\">(</span><span class=\"token string\">'node'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">removeItem</span><span class=\"token punctuation\">(</span>item<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":326,"column":1,"offset":6405},"end":{"line":330,"column":4,"offset":6495},"indent":[1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#removeitem","title":null,"children":[],"data":{"hProperties":{"aria-label":"removeitem permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"remove(item)","position":{"start":{"line":332,"column":5,"offset":6501},"end":{"line":332,"column":17,"offset":6513},"indent":[]}}],"position":{"start":{"line":332,"column":1,"offset":6497},"end":{"line":332,"column":17,"offset":6513},"indent":[]},"data":{"id":"removeitem","htmlAttributes":{"id":"removeitem"},"hProperties":{"id":"removeitem"}}},{"type":"paragraph","children":[{"type":"text","value":"同 removeItem(item)。","position":{"start":{"line":333,"column":1,"offset":6514},"end":{"line":333,"column":20,"offset":6533},"indent":[]}}],"position":{"start":{"line":333,"column":1,"offset":6514},"end":{"line":333,"column":20,"offset":6533},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#refresh","title":null,"children":[],"data":{"hProperties":{"aria-label":"refresh permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"refresh()","position":{"start":{"line":335,"column":5,"offset":6539},"end":{"line":335,"column":14,"offset":6548},"indent":[]}}],"position":{"start":{"line":335,"column":1,"offset":6535},"end":{"line":335,"column":14,"offset":6548},"indent":[]},"data":{"id":"refresh","htmlAttributes":{"id":"refresh"},"hProperties":{"id":"refresh"}}},{"type":"paragraph","children":[{"type":"text","value":"当源数据发生变更时，根据新数据刷新视图。","position":{"start":{"line":336,"column":1,"offset":6549},"end":{"line":336,"column":21,"offset":6569},"indent":[]}}],"position":{"start":{"line":336,"column":1,"offset":6549},"end":{"line":336,"column":21,"offset":6569},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"该方法无参数。","position":{"start":{"line":338,"column":1,"offset":6571},"end":{"line":338,"column":8,"offset":6578},"indent":[]}}],"position":{"start":{"line":338,"column":1,"offset":6571},"end":{"line":338,"column":8,"offset":6578},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":340,"column":3,"offset":6582},"end":{"line":340,"column":5,"offset":6584},"indent":[]}}],"position":{"start":{"line":340,"column":1,"offset":6580},"end":{"line":340,"column":7,"offset":6586},"indent":[]}}],"position":{"start":{"line":340,"column":1,"offset":6580},"end":{"line":340,"column":7,"offset":6586},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">refresh</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":341,"column":1,"offset":6587},"end":{"line":343,"column":4,"offset":6620},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#refreshitemitem","title":null,"children":[],"data":{"hProperties":{"aria-label":"refreshitemitem permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"refreshItem(item)","position":{"start":{"line":345,"column":5,"offset":6626},"end":{"line":345,"column":22,"offset":6643},"indent":[]}}],"position":{"start":{"line":345,"column":1,"offset":6622},"end":{"line":345,"column":22,"offset":6643},"indent":[]},"data":{"id":"refreshitemitem","htmlAttributes":{"id":"refreshitemitem"},"hProperties":{"id":"refreshitemitem"}}},{"type":"paragraph","children":[{"type":"text","value":"刷新指定元素。","position":{"start":{"line":346,"column":1,"offset":6644},"end":{"line":346,"column":8,"offset":6651},"indent":[]}}],"position":{"start":{"line":346,"column":1,"offset":6644},"end":{"line":346,"column":8,"offset":6651},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":348,"column":3,"offset":6655},"end":{"line":348,"column":5,"offset":6657},"indent":[]}}],"position":{"start":{"line":348,"column":1,"offset":6653},"end":{"line":348,"column":7,"offset":6659},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| item | String | Object | true | 元素ID或元素实例 |","position":{"start":{"line":348,"column":7,"offset":6659},"end":{"line":351,"column":46,"offset":6755},"indent":[1,1,1]}}],"position":{"start":{"line":348,"column":1,"offset":6653},"end":{"line":351,"column":46,"offset":6755},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":354,"column":3,"offset":6760},"end":{"line":354,"column":5,"offset":6762},"indent":[]}}],"position":{"start":{"line":354,"column":1,"offset":6758},"end":{"line":354,"column":7,"offset":6764},"indent":[]}}],"position":{"start":{"line":354,"column":1,"offset":6758},"end":{"line":354,"column":7,"offset":6764},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 通过ID查询节点实例</span>\n<span class=\"token keyword\">const</span> item <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">findById</span><span class=\"token punctuation\">(</span><span class=\"token string\">'node'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">refreshItem</span><span class=\"token punctuation\">(</span>item<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":355,"column":1,"offset":6765},"end":{"line":359,"column":4,"offset":6856},"indent":[1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#refreshpositions","title":null,"children":[],"data":{"hProperties":{"aria-label":"refreshpositions permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"refreshPositions()","position":{"start":{"line":361,"column":5,"offset":6862},"end":{"line":361,"column":23,"offset":6880},"indent":[]}}],"position":{"start":{"line":361,"column":1,"offset":6858},"end":{"line":361,"column":23,"offset":6880},"indent":[]},"data":{"id":"refreshpositions","htmlAttributes":{"id":"refreshpositions"},"hProperties":{"id":"refreshpositions"}}},{"type":"paragraph","children":[{"type":"text","value":"当节点位置发生变化时，刷新所有节点位置，并重计算边的位置。","position":{"start":{"line":362,"column":1,"offset":6881},"end":{"line":362,"column":30,"offset":6910},"indent":[]}}],"position":{"start":{"line":362,"column":1,"offset":6881},"end":{"line":362,"column":30,"offset":6910},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"该方法无参数。","position":{"start":{"line":364,"column":1,"offset":6912},"end":{"line":364,"column":8,"offset":6919},"indent":[]}}],"position":{"start":{"line":364,"column":1,"offset":6912},"end":{"line":364,"column":8,"offset":6919},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":366,"column":3,"offset":6923},"end":{"line":366,"column":5,"offset":6925},"indent":[]}}],"position":{"start":{"line":366,"column":1,"offset":6921},"end":{"line":366,"column":7,"offset":6927},"indent":[]}}],"position":{"start":{"line":366,"column":1,"offset":6921},"end":{"line":366,"column":7,"offset":6927},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">refreshPositions</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":367,"column":1,"offset":6928},"end":{"line":369,"column":4,"offset":6970},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#paint","title":null,"children":[],"data":{"hProperties":{"aria-label":"paint permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"paint()","position":{"start":{"line":372,"column":5,"offset":6977},"end":{"line":372,"column":12,"offset":6984},"indent":[]}}],"position":{"start":{"line":372,"column":1,"offset":6973},"end":{"line":372,"column":12,"offset":6984},"indent":[]},"data":{"id":"paint","htmlAttributes":{"id":"paint"},"hProperties":{"id":"paint"}}},{"type":"paragraph","children":[{"type":"text","value":"仅重新绘制画布。当设置了元素样式或状态后，通过调用 ","position":{"start":{"line":373,"column":1,"offset":6985},"end":{"line":373,"column":27,"offset":7011},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">paint()</code>","position":{"start":{"line":373,"column":27,"offset":7011},"end":{"line":373,"column":36,"offset":7020},"indent":[]}},{"type":"text","value":" 方法，让修改生效。","position":{"start":{"line":373,"column":36,"offset":7020},"end":{"line":373,"column":46,"offset":7030},"indent":[]}}],"position":{"start":{"line":373,"column":1,"offset":6985},"end":{"line":373,"column":46,"offset":7030},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"该方法无参数。","position":{"start":{"line":375,"column":1,"offset":7032},"end":{"line":375,"column":8,"offset":7039},"indent":[]}}],"position":{"start":{"line":375,"column":1,"offset":7032},"end":{"line":375,"column":8,"offset":7039},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":377,"column":3,"offset":7043},"end":{"line":377,"column":5,"offset":7045},"indent":[]}}],"position":{"start":{"line":377,"column":1,"offset":7041},"end":{"line":377,"column":7,"offset":7047},"indent":[]}}],"position":{"start":{"line":377,"column":1,"offset":7041},"end":{"line":377,"column":7,"offset":7047},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> item <span class=\"token operator\">=</span> e<span class=\"token punctuation\">.</span>item<span class=\"token punctuation\">;</span>\n<span class=\"token keyword\">const</span> graph <span class=\"token operator\">=</span> <span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>graph<span class=\"token punctuation\">;</span>\n\n<span class=\"token keyword\">const</span> autoPaint <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">get</span><span class=\"token punctuation\">(</span><span class=\"token string\">'autoPaint'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">setAutoPaint</span><span class=\"token punctuation\">(</span><span class=\"token boolean\">false</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">setItemState</span><span class=\"token punctuation\">(</span>item<span class=\"token punctuation\">,</span> <span class=\"token string\">'selected'</span><span class=\"token punctuation\">,</span> <span class=\"token boolean\">true</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">paint</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">setAutoPaint</span><span class=\"token punctuation\">(</span>autoPaint<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":378,"column":1,"offset":7048},"end":{"line":389,"column":4,"offset":7273},"indent":[1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#setautopaintauto","title":null,"children":[],"data":{"hProperties":{"aria-label":"setautopaintauto permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"setAutoPaint(auto)","position":{"start":{"line":391,"column":5,"offset":7279},"end":{"line":391,"column":23,"offset":7297},"indent":[]}}],"position":{"start":{"line":391,"column":1,"offset":7275},"end":{"line":391,"column":23,"offset":7297},"indent":[]},"data":{"id":"setautopaintauto","htmlAttributes":{"id":"setautopaintauto"},"hProperties":{"id":"setautopaintauto"}}},{"type":"paragraph","children":[{"type":"text","value":"设置是否在更新/删除后自动重绘，一般搭配 ","position":{"start":{"line":392,"column":1,"offset":7298},"end":{"line":392,"column":22,"offset":7319},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">paint()</code>","position":{"start":{"line":392,"column":22,"offset":7319},"end":{"line":392,"column":31,"offset":7328},"indent":[]}},{"type":"text","value":" 方法使用。","position":{"start":{"line":392,"column":31,"offset":7328},"end":{"line":392,"column":37,"offset":7334},"indent":[]}}],"position":{"start":{"line":392,"column":1,"offset":7298},"end":{"line":392,"column":37,"offset":7334},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":394,"column":3,"offset":7338},"end":{"line":394,"column":5,"offset":7340},"indent":[]}}],"position":{"start":{"line":394,"column":1,"offset":7336},"end":{"line":394,"column":7,"offset":7342},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| auto | Boolean | true | 是否自动重绘 |","position":{"start":{"line":394,"column":7,"offset":7342},"end":{"line":397,"column":35,"offset":7427},"indent":[1,1,1]}}],"position":{"start":{"line":394,"column":1,"offset":7336},"end":{"line":397,"column":35,"offset":7427},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":400,"column":3,"offset":7432},"end":{"line":400,"column":5,"offset":7434},"indent":[]}}],"position":{"start":{"line":400,"column":1,"offset":7430},"end":{"line":400,"column":7,"offset":7436},"indent":[]}}],"position":{"start":{"line":400,"column":1,"offset":7430},"end":{"line":400,"column":7,"offset":7436},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> item <span class=\"token operator\">=</span> e<span class=\"token punctuation\">.</span>item<span class=\"token punctuation\">;</span>\n<span class=\"token keyword\">const</span> graph <span class=\"token operator\">=</span> <span class=\"token keyword\">this</span><span class=\"token punctuation\">.</span>graph<span class=\"token punctuation\">;</span>\n\n<span class=\"token keyword\">const</span> autoPaint <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">get</span><span class=\"token punctuation\">(</span><span class=\"token string\">'autoPaint'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">setAutoPaint</span><span class=\"token punctuation\">(</span><span class=\"token boolean\">false</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">setItemState</span><span class=\"token punctuation\">(</span>item<span class=\"token punctuation\">,</span> <span class=\"token string\">'selected'</span><span class=\"token punctuation\">,</span> <span class=\"token boolean\">true</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">paint</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">setAutoPaint</span><span class=\"token punctuation\">(</span>autoPaint<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":401,"column":1,"offset":7437},"end":{"line":412,"column":4,"offset":7662},"indent":[1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#布局","title":null,"children":[],"data":{"hProperties":{"aria-label":"布局 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"布局","position":{"start":{"line":414,"column":4,"offset":7667},"end":{"line":414,"column":6,"offset":7669},"indent":[]}}],"position":{"start":{"line":414,"column":1,"offset":7664},"end":{"line":414,"column":6,"offset":7669},"indent":[]},"data":{"id":"布局","htmlAttributes":{"id":"布局"},"hProperties":{"id":"布局"}}},{"type":"paragraph","children":[{"type":"text","value":"G6 3.1 内置了丰富的布局。关于如何使用 G6 中内置的布局，请参考 ","position":{"start":{"line":416,"column":1,"offset":7671},"end":{"line":416,"column":38,"offset":7708},"indent":[]}},{"type":"link","title":null,"url":"https://www.yuque.com/antv/g6/agbmu2","children":[{"type":"text","value":"Layout API文档","position":{"start":{"line":416,"column":39,"offset":7709},"end":{"line":416,"column":51,"offset":7721},"indent":[]}}],"position":{"start":{"line":416,"column":38,"offset":7708},"end":{"line":416,"column":90,"offset":7760},"indent":[]},"data":{"hProperties":{"target":"_self","rel":"nofollow"}}},{"type":"text","value":"。","position":{"start":{"line":416,"column":90,"offset":7760},"end":{"line":416,"column":91,"offset":7761},"indent":[]}}],"position":{"start":{"line":416,"column":1,"offset":7671},"end":{"line":416,"column":91,"offset":7761},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#layout","title":null,"children":[],"data":{"hProperties":{"aria-label":"layout permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"layout()","position":{"start":{"line":418,"column":5,"offset":7767},"end":{"line":418,"column":13,"offset":7775},"indent":[]}}],"position":{"start":{"line":418,"column":1,"offset":7763},"end":{"line":418,"column":13,"offset":7775},"indent":[]},"data":{"id":"layout","htmlAttributes":{"id":"layout"},"hProperties":{"id":"layout"}}},{"type":"paragraph","children":[{"type":"text","value":"重新以当前配置的属性进行一次布局。","position":{"start":{"line":419,"column":1,"offset":7776},"end":{"line":419,"column":18,"offset":7793},"indent":[]}}],"position":{"start":{"line":419,"column":1,"offset":7776},"end":{"line":419,"column":18,"offset":7793},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":421,"column":3,"offset":7797},"end":{"line":421,"column":5,"offset":7799},"indent":[]}}],"position":{"start":{"line":421,"column":1,"offset":7795},"end":{"line":421,"column":7,"offset":7801},"indent":[]}}],"position":{"start":{"line":421,"column":1,"offset":7795},"end":{"line":421,"column":7,"offset":7801},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> graph <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">G6<span class=\"token punctuation\">.</span>Graph</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n  container<span class=\"token punctuation\">:</span> <span class=\"token string\">'mountNode'</span><span class=\"token punctuation\">,</span>\n  width<span class=\"token punctuation\">:</span> <span class=\"token number\">1000</span><span class=\"token punctuation\">,</span>\n  height<span class=\"token punctuation\">:</span> <span class=\"token number\">600</span><span class=\"token punctuation\">,</span>\n  layout<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n    type<span class=\"token punctuation\">:</span> <span class=\"token string\">'force'</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  modes<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token keyword\">default</span><span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token string\">'drag-node'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">data</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n  nodes<span class=\"token punctuation\">:</span> data<span class=\"token punctuation\">.</span>nodes<span class=\"token punctuation\">,</span>\n  edges<span class=\"token punctuation\">:</span> data<span class=\"token punctuation\">.</span>edges<span class=\"token punctuation\">.</span><span class=\"token function\">map</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">edge<span class=\"token punctuation\">,</span> i</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">=></span> <span class=\"token punctuation\">{</span>\n    edge<span class=\"token punctuation\">.</span>id <span class=\"token operator\">=</span> <span class=\"token string\">'edge'</span> <span class=\"token operator\">+</span> i<span class=\"token punctuation\">;</span>\n    <span class=\"token keyword\">return</span> Object<span class=\"token punctuation\">.</span><span class=\"token function\">assign</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span> edge<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">render</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token keyword\">function</span> <span class=\"token function\">refreshDragedNodePosition</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">e</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token keyword\">const</span> model <span class=\"token operator\">=</span> e<span class=\"token punctuation\">.</span>item<span class=\"token punctuation\">.</span><span class=\"token function\">get</span><span class=\"token punctuation\">(</span><span class=\"token string\">'model'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n  model<span class=\"token punctuation\">.</span>fx <span class=\"token operator\">=</span> e<span class=\"token punctuation\">.</span>x<span class=\"token punctuation\">;</span>\n  model<span class=\"token punctuation\">.</span>fy <span class=\"token operator\">=</span> e<span class=\"token punctuation\">.</span>y<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">on</span><span class=\"token punctuation\">(</span><span class=\"token string\">'node:dragstart'</span><span class=\"token punctuation\">,</span> <span class=\"token parameter\">e</span> <span class=\"token operator\">=></span> <span class=\"token punctuation\">{</span>\n  <span class=\"token comment\">// 拖动节点时重新布局</span>\n  graph<span class=\"token punctuation\">.</span><span class=\"token function\">layout</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n  <span class=\"token function\">refreshDragedNodePosition</span><span class=\"token punctuation\">(</span>e<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">on</span><span class=\"token punctuation\">(</span><span class=\"token string\">'node:drag'</span><span class=\"token punctuation\">,</span> <span class=\"token parameter\">e</span> <span class=\"token operator\">=></span> <span class=\"token punctuation\">{</span>\n  <span class=\"token function\">refreshDragedNodePosition</span><span class=\"token punctuation\">(</span>e<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">on</span><span class=\"token punctuation\">(</span><span class=\"token string\">'node:dragend'</span><span class=\"token punctuation\">,</span> <span class=\"token parameter\">e</span> <span class=\"token operator\">=></span> <span class=\"token punctuation\">{</span>\n  e<span class=\"token punctuation\">.</span>item<span class=\"token punctuation\">.</span><span class=\"token function\">get</span><span class=\"token punctuation\">(</span><span class=\"token string\">'model'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span>fx <span class=\"token operator\">=</span> <span class=\"token keyword\">null</span><span class=\"token punctuation\">;</span>\n  e<span class=\"token punctuation\">.</span>item<span class=\"token punctuation\">.</span><span class=\"token function\">get</span><span class=\"token punctuation\">(</span><span class=\"token string\">'model'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span>fy <span class=\"token operator\">=</span> <span class=\"token keyword\">null</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":422,"column":1,"offset":7802},"end":{"line":465,"column":4,"offset":8536},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#updatelayoutcfg","title":null,"children":[],"data":{"hProperties":{"aria-label":"updatelayoutcfg permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"updateLayout(cfg)","position":{"start":{"line":467,"column":5,"offset":8542},"end":{"line":467,"column":22,"offset":8559},"indent":[]}}],"position":{"start":{"line":467,"column":1,"offset":8538},"end":{"line":467,"column":22,"offset":8559},"indent":[]},"data":{"id":"updatelayoutcfg","htmlAttributes":{"id":"updatelayoutcfg"},"hProperties":{"id":"updatelayoutcfg"}}},{"type":"paragraph","children":[{"type":"text","value":"更新布局配置项。","position":{"start":{"line":468,"column":1,"offset":8560},"end":{"line":468,"column":9,"offset":8568},"indent":[]}}],"position":{"start":{"line":468,"column":1,"offset":8560},"end":{"line":468,"column":9,"offset":8568},"indent":[]}},{"type":"list","ordered":true,"start":1,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"如果参数 ","position":{"start":{"line":470,"column":4,"offset":8573},"end":{"line":470,"column":9,"offset":8578},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">cfg</code>","position":{"start":{"line":470,"column":9,"offset":8578},"end":{"line":470,"column":14,"offset":8583},"indent":[]}},{"type":"text","value":" 中含有 ","position":{"start":{"line":470,"column":14,"offset":8583},"end":{"line":470,"column":19,"offset":8588},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">type</code>","position":{"start":{"line":470,"column":19,"offset":8588},"end":{"line":470,"column":25,"offset":8594},"indent":[]}},{"type":"text","value":" 字段，","position":{"start":{"line":470,"column":25,"offset":8594},"end":{"line":470,"column":29,"offset":8598},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">type</code>","position":{"start":{"line":470,"column":29,"offset":8598},"end":{"line":470,"column":35,"offset":8604},"indent":[]}},{"type":"text","value":" 字段类型为 String，且与现有布局方法不同，则更换布局；","position":{"start":{"line":470,"column":35,"offset":8604},"end":{"line":470,"column":66,"offset":8635},"indent":[]}}],"position":{"start":{"line":470,"column":4,"offset":8573},"end":{"line":470,"column":66,"offset":8635},"indent":[]}}],"position":{"start":{"line":470,"column":1,"offset":8570},"end":{"line":470,"column":66,"offset":8635},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"如果参数 ","position":{"start":{"line":471,"column":4,"offset":8639},"end":{"line":471,"column":9,"offset":8644},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">cfg</code>","position":{"start":{"line":471,"column":9,"offset":8644},"end":{"line":471,"column":14,"offset":8649},"indent":[]}},{"type":"text","value":" 中不包含 ","position":{"start":{"line":471,"column":14,"offset":8649},"end":{"line":471,"column":20,"offset":8655},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">type</code>","position":{"start":{"line":471,"column":20,"offset":8655},"end":{"line":471,"column":26,"offset":8661},"indent":[]}},{"type":"text","value":" 字段，则保持原有布局，仅更新布局配置项。","position":{"start":{"line":471,"column":26,"offset":8661},"end":{"line":471,"column":47,"offset":8682},"indent":[]}}],"position":{"start":{"line":471,"column":4,"offset":8639},"end":{"line":471,"column":47,"offset":8682},"indent":[]}}],"position":{"start":{"line":471,"column":1,"offset":8636},"end":{"line":471,"column":47,"offset":8682},"indent":[]}}],"position":{"start":{"line":470,"column":1,"offset":8570},"end":{"line":471,"column":47,"offset":8682},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":473,"column":3,"offset":8686},"end":{"line":473,"column":5,"offset":8688},"indent":[]}}],"position":{"start":{"line":473,"column":1,"offset":8684},"end":{"line":473,"column":7,"offset":8690},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| cfg | Object | true | 新布局配置项 |","position":{"start":{"line":473,"column":7,"offset":8690},"end":{"line":476,"column":33,"offset":8773},"indent":[1,1,1]}}],"position":{"start":{"line":473,"column":1,"offset":8684},"end":{"line":476,"column":33,"offset":8773},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":479,"column":3,"offset":8778},"end":{"line":479,"column":5,"offset":8780},"indent":[]}}],"position":{"start":{"line":479,"column":1,"offset":8776},"end":{"line":479,"column":7,"offset":8782},"indent":[]}}],"position":{"start":{"line":479,"column":1,"offset":8776},"end":{"line":479,"column":7,"offset":8782},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> graph <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">G6<span class=\"token punctuation\">.</span>Graph</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n  container<span class=\"token punctuation\">:</span> <span class=\"token string\">'mountNode'</span><span class=\"token punctuation\">,</span>\n  width<span class=\"token punctuation\">:</span> <span class=\"token number\">1000</span><span class=\"token punctuation\">,</span>\n  height<span class=\"token punctuation\">:</span> <span class=\"token number\">600</span><span class=\"token punctuation\">,</span>\n  modes<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token keyword\">default</span><span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token string\">'drag-canvas'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'drag-node'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  layout<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n    type<span class=\"token punctuation\">:</span> <span class=\"token string\">'circular'</span><span class=\"token punctuation\">,</span>\n    center<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token number\">500</span><span class=\"token punctuation\">,</span> <span class=\"token number\">300</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  animate<span class=\"token punctuation\">:</span> <span class=\"token boolean\">true</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">data</span><span class=\"token punctuation\">(</span>data<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">render</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 实例化时通过layout指定布局，在合适的时候通过updateLayout更新布局配置</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">updateLayout</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n  radius<span class=\"token punctuation\">:</span> <span class=\"token number\">200</span><span class=\"token punctuation\">,</span>\n  startAngle<span class=\"token punctuation\">:</span> Math<span class=\"token punctuation\">.</span><span class=\"token constant\">PI</span> <span class=\"token operator\">/</span> <span class=\"token number\">4</span><span class=\"token punctuation\">,</span>\n  endAngle<span class=\"token punctuation\">:</span> Math<span class=\"token punctuation\">.</span><span class=\"token constant\">PI</span><span class=\"token punctuation\">,</span>\n  divisions<span class=\"token punctuation\">:</span> <span class=\"token number\">5</span><span class=\"token punctuation\">,</span>\n  ordering<span class=\"token punctuation\">:</span> <span class=\"token string\">'degree'</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":480,"column":1,"offset":8783},"end":{"line":505,"column":4,"offset":9233},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#销毁","title":null,"children":[],"data":{"hProperties":{"aria-label":"销毁 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"销毁","position":{"start":{"line":507,"column":4,"offset":9238},"end":{"line":507,"column":6,"offset":9240},"indent":[]}}],"position":{"start":{"line":507,"column":1,"offset":9235},"end":{"line":507,"column":6,"offset":9240},"indent":[]},"data":{"id":"销毁","htmlAttributes":{"id":"销毁"},"hProperties":{"id":"销毁"}}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#clear","title":null,"children":[],"data":{"hProperties":{"aria-label":"clear permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"clear()","position":{"start":{"line":508,"column":5,"offset":9245},"end":{"line":508,"column":12,"offset":9252},"indent":[]}}],"position":{"start":{"line":508,"column":1,"offset":9241},"end":{"line":508,"column":12,"offset":9252},"indent":[]},"data":{"id":"clear","htmlAttributes":{"id":"clear"},"hProperties":{"id":"clear"}}},{"type":"paragraph","children":[{"type":"text","value":"清除画布元素。该方法一般用于清空数据源，重新设置数据源，重新 render 的场景，此时所有的图形都会被清除。","position":{"start":{"line":509,"column":1,"offset":9253},"end":{"line":509,"column":56,"offset":9308},"indent":[]}}],"position":{"start":{"line":509,"column":1,"offset":9253},"end":{"line":509,"column":56,"offset":9308},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"该方法无参数。","position":{"start":{"line":511,"column":1,"offset":9310},"end":{"line":511,"column":8,"offset":9317},"indent":[]}}],"position":{"start":{"line":511,"column":1,"offset":9310},"end":{"line":511,"column":8,"offset":9317},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":513,"column":3,"offset":9321},"end":{"line":513,"column":5,"offset":9323},"indent":[]}}],"position":{"start":{"line":513,"column":1,"offset":9319},"end":{"line":513,"column":7,"offset":9325},"indent":[]}}],"position":{"start":{"line":513,"column":1,"offset":9319},"end":{"line":513,"column":7,"offset":9325},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">clear</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":514,"column":1,"offset":9326},"end":{"line":516,"column":4,"offset":9357},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#destroy","title":null,"children":[],"data":{"hProperties":{"aria-label":"destroy permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"destroy()","position":{"start":{"line":518,"column":5,"offset":9363},"end":{"line":518,"column":14,"offset":9372},"indent":[]}}],"position":{"start":{"line":518,"column":1,"offset":9359},"end":{"line":518,"column":14,"offset":9372},"indent":[]},"data":{"id":"destroy","htmlAttributes":{"id":"destroy"},"hProperties":{"id":"destroy"}}},{"type":"paragraph","children":[{"type":"text","value":"销毁画布。","position":{"start":{"line":519,"column":1,"offset":9373},"end":{"line":519,"column":6,"offset":9378},"indent":[]}}],"position":{"start":{"line":519,"column":1,"offset":9373},"end":{"line":519,"column":6,"offset":9378},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"该方法无参数。","position":{"start":{"line":521,"column":1,"offset":9380},"end":{"line":521,"column":8,"offset":9387},"indent":[]}}],"position":{"start":{"line":521,"column":1,"offset":9380},"end":{"line":521,"column":8,"offset":9387},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":523,"column":3,"offset":9391},"end":{"line":523,"column":5,"offset":9393},"indent":[]}}],"position":{"start":{"line":523,"column":1,"offset":9389},"end":{"line":523,"column":7,"offset":9395},"indent":[]}}],"position":{"start":{"line":523,"column":1,"offset":9389},"end":{"line":523,"column":7,"offset":9395},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">destroy</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":524,"column":1,"offset":9396},"end":{"line":526,"column":4,"offset":9429},"indent":[1,1]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#状态","title":null,"children":[],"data":{"hProperties":{"aria-label":"状态 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"状态","position":{"start":{"line":528,"column":4,"offset":9434},"end":{"line":528,"column":6,"offset":9436},"indent":[]}}],"position":{"start":{"line":528,"column":1,"offset":9431},"end":{"line":528,"column":6,"offset":9436},"indent":[]},"data":{"id":"状态","htmlAttributes":{"id":"状态"},"hProperties":{"id":"状态"}}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#showitemitem","title":null,"children":[],"data":{"hProperties":{"aria-label":"showitemitem permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"showItem(item)","position":{"start":{"line":529,"column":5,"offset":9441},"end":{"line":529,"column":19,"offset":9455},"indent":[]}}],"position":{"start":{"line":529,"column":1,"offset":9437},"end":{"line":529,"column":19,"offset":9455},"indent":[]},"data":{"id":"showitemitem","htmlAttributes":{"id":"showitemitem"},"hProperties":{"id":"showitemitem"}}},{"type":"paragraph","children":[{"type":"text","value":"显示指定的元素。","position":{"start":{"line":530,"column":1,"offset":9456},"end":{"line":530,"column":9,"offset":9464},"indent":[]}}],"position":{"start":{"line":530,"column":1,"offset":9456},"end":{"line":530,"column":9,"offset":9464},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":532,"column":3,"offset":9468},"end":{"line":532,"column":5,"offset":9470},"indent":[]}}],"position":{"start":{"line":532,"column":1,"offset":9466},"end":{"line":532,"column":7,"offset":9472},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| item | String | Object | true | 元素ID或元素实例 |","position":{"start":{"line":532,"column":7,"offset":9472},"end":{"line":535,"column":46,"offset":9568},"indent":[1,1,1]}}],"position":{"start":{"line":532,"column":1,"offset":9466},"end":{"line":535,"column":46,"offset":9568},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":538,"column":3,"offset":9573},"end":{"line":538,"column":5,"offset":9575},"indent":[]}}],"position":{"start":{"line":538,"column":1,"offset":9571},"end":{"line":538,"column":7,"offset":9577},"indent":[]}}],"position":{"start":{"line":538,"column":1,"offset":9571},"end":{"line":538,"column":7,"offset":9577},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 通过ID查询节点实例</span>\n<span class=\"token keyword\">const</span> item <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">findById</span><span class=\"token punctuation\">(</span><span class=\"token string\">'nodeId'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">showItem</span><span class=\"token punctuation\">(</span>item<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 等价于</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">showItem</span><span class=\"token punctuation\">(</span><span class=\"token string\">'nodeId'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":539,"column":1,"offset":9578},"end":{"line":546,"column":4,"offset":9701},"indent":[1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#hideitemitem","title":null,"children":[],"data":{"hProperties":{"aria-label":"hideitemitem permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"hideItem(item)","position":{"start":{"line":548,"column":5,"offset":9707},"end":{"line":548,"column":19,"offset":9721},"indent":[]}}],"position":{"start":{"line":548,"column":1,"offset":9703},"end":{"line":548,"column":19,"offset":9721},"indent":[]},"data":{"id":"hideitemitem","htmlAttributes":{"id":"hideitemitem"},"hProperties":{"id":"hideitemitem"}}},{"type":"paragraph","children":[{"type":"text","value":"隐藏指定元素。","position":{"start":{"line":549,"column":1,"offset":9722},"end":{"line":549,"column":8,"offset":9729},"indent":[]}}],"position":{"start":{"line":549,"column":1,"offset":9722},"end":{"line":549,"column":8,"offset":9729},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":551,"column":3,"offset":9733},"end":{"line":551,"column":5,"offset":9735},"indent":[]}}],"position":{"start":{"line":551,"column":1,"offset":9731},"end":{"line":551,"column":7,"offset":9737},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| item | String | Object | true | 元素ID或元素实例 |","position":{"start":{"line":551,"column":7,"offset":9737},"end":{"line":554,"column":46,"offset":9833},"indent":[1,1,1]}}],"position":{"start":{"line":551,"column":1,"offset":9731},"end":{"line":554,"column":46,"offset":9833},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":557,"column":3,"offset":9838},"end":{"line":557,"column":5,"offset":9840},"indent":[]}}],"position":{"start":{"line":557,"column":1,"offset":9836},"end":{"line":557,"column":7,"offset":9842},"indent":[]}}],"position":{"start":{"line":557,"column":1,"offset":9836},"end":{"line":557,"column":7,"offset":9842},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 通过ID查询节点实例</span>\n<span class=\"token keyword\">const</span> item <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">findById</span><span class=\"token punctuation\">(</span><span class=\"token string\">'nodeId'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">hideItem</span><span class=\"token punctuation\">(</span>item<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 等价于</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">hideItem</span><span class=\"token punctuation\">(</span><span class=\"token string\">'nodeId'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":558,"column":1,"offset":9843},"end":{"line":565,"column":4,"offset":9966},"indent":[1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#setitemstateitem-state-enabled","title":null,"children":[],"data":{"hProperties":{"aria-label":"setitemstateitem state enabled permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"setItemState(item, state, enabled)","position":{"start":{"line":567,"column":5,"offset":9972},"end":{"line":567,"column":39,"offset":10006},"indent":[]}}],"position":{"start":{"line":567,"column":1,"offset":9968},"end":{"line":567,"column":39,"offset":10006},"indent":[]},"data":{"id":"setitemstateitem-state-enabled","htmlAttributes":{"id":"setitemstateitem-state-enabled"},"hProperties":{"id":"setitemstateitem-state-enabled"}}},{"type":"paragraph","children":[{"type":"text","value":"设置元素状态。","position":{"start":{"line":568,"column":1,"offset":10007},"end":{"line":568,"column":8,"offset":10014},"indent":[]}}],"position":{"start":{"line":568,"column":1,"offset":10007},"end":{"line":568,"column":8,"offset":10014},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"该方法在执行过程中会触发","position":{"start":{"line":570,"column":1,"offset":10016},"end":{"line":570,"column":13,"offset":10028},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">beforitemstatechange</code>","position":{"start":{"line":570,"column":13,"offset":10028},"end":{"line":570,"column":35,"offset":10050},"indent":[]}},{"type":"text","value":"，","position":{"start":{"line":570,"column":35,"offset":10050},"end":{"line":570,"column":36,"offset":10051},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">afteritemstatechange</code>","position":{"start":{"line":570,"column":36,"offset":10051},"end":{"line":570,"column":58,"offset":10073},"indent":[]}},{"type":"text","value":"事件。","position":{"start":{"line":570,"column":58,"offset":10073},"end":{"line":570,"column":61,"offset":10076},"indent":[]}}],"position":{"start":{"line":570,"column":1,"offset":10016},"end":{"line":570,"column":61,"offset":10076},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":572,"column":3,"offset":10080},"end":{"line":572,"column":5,"offset":10082},"indent":[]}}],"position":{"start":{"line":572,"column":1,"offset":10078},"end":{"line":572,"column":7,"offset":10084},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| item | String | Object | true | 元素 ID 或元素实例 |\n| state | String | true | 状态值，支持自定义，如 selected、hover、actived等。 |\n| enabled | Boolean | true | 是否启用状态 |","position":{"start":{"line":572,"column":7,"offset":10084},"end":{"line":577,"column":38,"offset":10285},"indent":[1,1,1,1,1]}}],"position":{"start":{"line":572,"column":1,"offset":10078},"end":{"line":577,"column":38,"offset":10285},"indent":[1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":579,"column":3,"offset":10289},"end":{"line":579,"column":5,"offset":10291},"indent":[]}}],"position":{"start":{"line":579,"column":1,"offset":10287},"end":{"line":579,"column":7,"offset":10293},"indent":[]}}],"position":{"start":{"line":579,"column":1,"offset":10287},"end":{"line":579,"column":7,"offset":10293},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">setItemState</span><span class=\"token punctuation\">(</span><span class=\"token string\">'node1'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'selected'</span><span class=\"token punctuation\">,</span> <span class=\"token boolean\">true</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":580,"column":1,"offset":10294},"end":{"line":582,"column":4,"offset":10358},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#clearitemstatesitem-states","title":null,"children":[],"data":{"hProperties":{"aria-label":"clearitemstatesitem states permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"clearItemStates(item, states)","position":{"start":{"line":584,"column":5,"offset":10364},"end":{"line":584,"column":34,"offset":10393},"indent":[]}}],"position":{"start":{"line":584,"column":1,"offset":10360},"end":{"line":584,"column":34,"offset":10393},"indent":[]},"data":{"id":"clearitemstatesitem-states","htmlAttributes":{"id":"clearitemstatesitem-states"},"hProperties":{"id":"clearitemstatesitem-states"}}},{"type":"paragraph","children":[{"type":"text","value":"清除元素状态，可以一次性清除多个状态。","position":{"start":{"line":585,"column":1,"offset":10394},"end":{"line":585,"column":20,"offset":10413},"indent":[]}}],"position":{"start":{"line":585,"column":1,"offset":10394},"end":{"line":585,"column":20,"offset":10413},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":587,"column":3,"offset":10417},"end":{"line":587,"column":5,"offset":10419},"indent":[]}}],"position":{"start":{"line":587,"column":1,"offset":10415},"end":{"line":587,"column":7,"offset":10421},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| item | String | Object | true | 元素 ID 或元素实例 |\n| states | String | Array | null  | false | 取值可以是单个状态值，也可以是状态值数组或 null，当为 null 时，清除该元素的","position":{"start":{"line":587,"column":7,"offset":10421},"end":{"line":591,"column":88,"offset":10607},"indent":[1,1,1,1]}},{"type":"strong","children":[{"type":"text","value":"第一个","position":{"start":{"line":591,"column":90,"offset":10609},"end":{"line":591,"column":93,"offset":10612},"indent":[]}}],"position":{"start":{"line":591,"column":88,"offset":10607},"end":{"line":591,"column":95,"offset":10614},"indent":[]}},{"type":"text","value":"状态。 |","position":{"start":{"line":591,"column":95,"offset":10614},"end":{"line":591,"column":100,"offset":10619},"indent":[]}}],"position":{"start":{"line":587,"column":1,"offset":10415},"end":{"line":591,"column":100,"offset":10619},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":594,"column":3,"offset":10624},"end":{"line":594,"column":5,"offset":10626},"indent":[]}}],"position":{"start":{"line":594,"column":1,"offset":10622},"end":{"line":594,"column":7,"offset":10628},"indent":[]}}],"position":{"start":{"line":594,"column":1,"offset":10622},"end":{"line":594,"column":7,"offset":10628},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 清除单个状态</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">clearItemStates</span><span class=\"token punctuation\">(</span>node<span class=\"token punctuation\">,</span> <span class=\"token string\">'a'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 清除多个状态</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">clearItemStates</span><span class=\"token punctuation\">(</span>node<span class=\"token punctuation\">,</span> <span class=\"token punctuation\">[</span><span class=\"token string\">'a'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'b'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 清除所有状态</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">clearItemStates</span><span class=\"token punctuation\">(</span>node<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":595,"column":1,"offset":10629},"end":{"line":604,"column":4,"offset":10782},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#nodenodefn","title":null,"children":[],"data":{"hProperties":{"aria-label":"nodenodefn permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"node(nodeFn)","position":{"start":{"line":606,"column":5,"offset":10788},"end":{"line":606,"column":17,"offset":10800},"indent":[]}}],"position":{"start":{"line":606,"column":1,"offset":10784},"end":{"line":606,"column":17,"offset":10800},"indent":[]},"data":{"id":"nodenodefn","htmlAttributes":{"id":"nodenodefn"},"hProperties":{"id":"nodenodefn"}}},{"type":"paragraph","children":[{"type":"text","value":"设置各个节点样式，以及在各个状态下节点的 KeyShape 的样式。","position":{"start":{"line":607,"column":1,"offset":10801},"end":{"line":607,"column":35,"offset":10835},"indent":[]}}],"position":{"start":{"line":607,"column":1,"offset":10801},"end":{"line":607,"column":35,"offset":10835},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"提示：该方法必须","position":{"start":{"line":609,"column":1,"offset":10837},"end":{"line":609,"column":9,"offset":10845},"indent":[]}},{"type":"strong","children":[{"type":"text","value":"在 render 之前调用","position":{"start":{"line":609,"column":11,"offset":10847},"end":{"line":609,"column":24,"offset":10860},"indent":[]}}],"position":{"start":{"line":609,"column":9,"offset":10845},"end":{"line":609,"column":26,"offset":10862},"indent":[]}},{"type":"text","value":"，否则不起作用。","position":{"start":{"line":609,"column":26,"offset":10862},"end":{"line":609,"column":34,"offset":10870},"indent":[]}}],"position":{"start":{"line":609,"column":1,"offset":10837},"end":{"line":609,"column":34,"offset":10870},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":611,"column":3,"offset":10874},"end":{"line":611,"column":5,"offset":10876},"indent":[]}}],"position":{"start":{"line":611,"column":1,"offset":10872},"end":{"line":611,"column":7,"offset":10878},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| nodeFn | Function | true | 指定每个节点样式 |","position":{"start":{"line":611,"column":7,"offset":10878},"end":{"line":614,"column":40,"offset":10968},"indent":[1,1,1]}}],"position":{"start":{"line":611,"column":1,"offset":10872},"end":{"line":614,"column":40,"offset":10968},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":616,"column":3,"offset":10972},"end":{"line":616,"column":5,"offset":10974},"indent":[]}}],"position":{"start":{"line":616,"column":1,"offset":10970},"end":{"line":616,"column":7,"offset":10976},"indent":[]}}],"position":{"start":{"line":616,"column":1,"offset":10970},"end":{"line":616,"column":7,"offset":10976},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">node</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">node</span> <span class=\"token operator\">=></span> <span class=\"token punctuation\">{</span>\n  <span class=\"token keyword\">return</span> <span class=\"token punctuation\">{</span>\n    id<span class=\"token punctuation\">:</span> node<span class=\"token punctuation\">.</span>id<span class=\"token punctuation\">,</span>\n    shape<span class=\"token punctuation\">:</span> <span class=\"token string\">'rect'</span><span class=\"token punctuation\">,</span>\n    style<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n      fill<span class=\"token punctuation\">:</span> <span class=\"token string\">'blue'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">data</span><span class=\"token punctuation\">(</span>data<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">render</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":617,"column":1,"offset":10977},"end":{"line":630,"column":4,"offset":11142},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#edgeedgefn","title":null,"children":[],"data":{"hProperties":{"aria-label":"edgeedgefn permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"edge(edgeFn)","position":{"start":{"line":632,"column":5,"offset":11148},"end":{"line":632,"column":17,"offset":11160},"indent":[]}}],"position":{"start":{"line":632,"column":1,"offset":11144},"end":{"line":632,"column":17,"offset":11160},"indent":[]},"data":{"id":"edgeedgefn","htmlAttributes":{"id":"edgeedgefn"},"hProperties":{"id":"edgeedgefn"}}},{"type":"paragraph","children":[{"type":"text","value":"设置各条边的样式。","position":{"start":{"line":633,"column":1,"offset":11161},"end":{"line":633,"column":10,"offset":11170},"indent":[]}}],"position":{"start":{"line":633,"column":1,"offset":11161},"end":{"line":633,"column":10,"offset":11170},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"提示：该方法必须","position":{"start":{"line":635,"column":1,"offset":11172},"end":{"line":635,"column":9,"offset":11180},"indent":[]}},{"type":"strong","children":[{"type":"text","value":"在 render 之前调用","position":{"start":{"line":635,"column":11,"offset":11182},"end":{"line":635,"column":24,"offset":11195},"indent":[]}}],"position":{"start":{"line":635,"column":9,"offset":11180},"end":{"line":635,"column":26,"offset":11197},"indent":[]}},{"type":"text","value":"，否则不起作用。","position":{"start":{"line":635,"column":26,"offset":11197},"end":{"line":635,"column":34,"offset":11205},"indent":[]}}],"position":{"start":{"line":635,"column":1,"offset":11172},"end":{"line":635,"column":34,"offset":11205},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":637,"column":3,"offset":11209},"end":{"line":637,"column":5,"offset":11211},"indent":[]}}],"position":{"start":{"line":637,"column":1,"offset":11207},"end":{"line":637,"column":7,"offset":11213},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| edgeFn | Function | true | 指定每条边的样式 |","position":{"start":{"line":637,"column":7,"offset":11213},"end":{"line":640,"column":40,"offset":11303},"indent":[1,1,1]}}],"position":{"start":{"line":637,"column":1,"offset":11207},"end":{"line":640,"column":40,"offset":11303},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":642,"column":3,"offset":11307},"end":{"line":642,"column":5,"offset":11309},"indent":[]}}],"position":{"start":{"line":642,"column":1,"offset":11305},"end":{"line":642,"column":7,"offset":11311},"indent":[]}}],"position":{"start":{"line":642,"column":1,"offset":11305},"end":{"line":642,"column":7,"offset":11311},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">edge</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">edge</span> <span class=\"token operator\">=></span> <span class=\"token punctuation\">{</span>\n  <span class=\"token keyword\">return</span> <span class=\"token punctuation\">{</span>\n    id<span class=\"token punctuation\">:</span> edge<span class=\"token punctuation\">.</span>id<span class=\"token punctuation\">,</span>\n    shape<span class=\"token punctuation\">:</span> <span class=\"token string\">'cubic-horizontal'</span><span class=\"token punctuation\">,</span>\n    style<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n      stroke<span class=\"token punctuation\">:</span> <span class=\"token string\">'green'</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">data</span><span class=\"token punctuation\">(</span>data<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">render</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":643,"column":1,"offset":11312},"end":{"line":656,"column":4,"offset":11492},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#交互","title":null,"children":[],"data":{"hProperties":{"aria-label":"交互 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"交互","position":{"start":{"line":658,"column":4,"offset":11497},"end":{"line":658,"column":6,"offset":11499},"indent":[]}}],"position":{"start":{"line":658,"column":1,"offset":11494},"end":{"line":658,"column":6,"offset":11499},"indent":[]},"data":{"id":"交互","htmlAttributes":{"id":"交互"},"hProperties":{"id":"交互"}}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#addbehaviorsbehaviors-modes","title":null,"children":[],"data":{"hProperties":{"aria-label":"addbehaviorsbehaviors modes permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"addBehaviors(behaviors, modes)","position":{"start":{"line":659,"column":5,"offset":11504},"end":{"line":659,"column":35,"offset":11534},"indent":[]}}],"position":{"start":{"line":659,"column":1,"offset":11500},"end":{"line":659,"column":35,"offset":11534},"indent":[]},"data":{"id":"addbehaviorsbehaviors-modes","htmlAttributes":{"id":"addbehaviorsbehaviors-modes"},"hProperties":{"id":"addbehaviorsbehaviors-modes"}}},{"type":"paragraph","children":[{"type":"text","value":"新增行为，将单个或多个行为添加到单个或多个模式中。","position":{"start":{"line":660,"column":1,"offset":11535},"end":{"line":660,"column":26,"offset":11560},"indent":[]}}],"position":{"start":{"line":660,"column":1,"offset":11535},"end":{"line":660,"column":26,"offset":11560},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":662,"column":3,"offset":11564},"end":{"line":662,"column":5,"offset":11566},"indent":[]}}],"position":{"start":{"line":662,"column":1,"offset":11562},"end":{"line":662,"column":7,"offset":11568},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| behaviors | String | Array | true | 添加的行为的名称 |\n| modes | String | Array | true | 模式的名称 |","position":{"start":{"line":662,"column":7,"offset":11568},"end":{"line":666,"column":42,"offset":11709},"indent":[1,1,1,1]}}],"position":{"start":{"line":662,"column":1,"offset":11562},"end":{"line":666,"column":42,"offset":11709},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":669,"column":3,"offset":11714},"end":{"line":669,"column":5,"offset":11716},"indent":[]}}],"position":{"start":{"line":669,"column":1,"offset":11712},"end":{"line":669,"column":7,"offset":11718},"indent":[]}}],"position":{"start":{"line":669,"column":1,"offset":11712},"end":{"line":669,"column":7,"offset":11718},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 将单个Behavior添加到单个模式（默认的default模式）中</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">addBehaviors</span><span class=\"token punctuation\">(</span><span class=\"token string\">'click-select'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'default'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 将多个Behavior添加到单个模式（默认的default模式）中</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">addBehaviors</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">[</span><span class=\"token string\">'brush-select'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'click-select'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'default'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 将单个Behavior添加到多个模式中</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">addBehaviors</span><span class=\"token punctuation\">(</span><span class=\"token string\">'brush-select'</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">[</span><span class=\"token string\">'default'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'select'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 将多个Behavior添加到多个模式中</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">addBehaviors</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">[</span><span class=\"token string\">'brush-select'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'click-select'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">[</span><span class=\"token string\">'default'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'select'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":670,"column":1,"offset":11719},"end":{"line":682,"column":4,"offset":12111},"indent":[1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#removebehaviorsbehaviors-modes","title":null,"children":[],"data":{"hProperties":{"aria-label":"removebehaviorsbehaviors modes permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"removeBehaviors(behaviors, modes)","position":{"start":{"line":684,"column":5,"offset":12117},"end":{"line":684,"column":38,"offset":12150},"indent":[]}}],"position":{"start":{"line":684,"column":1,"offset":12113},"end":{"line":684,"column":38,"offset":12150},"indent":[]},"data":{"id":"removebehaviorsbehaviors-modes","htmlAttributes":{"id":"removebehaviorsbehaviors-modes"},"hProperties":{"id":"removebehaviorsbehaviors-modes"}}},{"type":"paragraph","children":[{"type":"text","value":"移除行为，将单个或多个行为从单个或多个模式中去除。","position":{"start":{"line":685,"column":1,"offset":12151},"end":{"line":685,"column":26,"offset":12176},"indent":[]}}],"position":{"start":{"line":685,"column":1,"offset":12151},"end":{"line":685,"column":26,"offset":12176},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":687,"column":3,"offset":12180},"end":{"line":687,"column":5,"offset":12182},"indent":[]}}],"position":{"start":{"line":687,"column":1,"offset":12178},"end":{"line":687,"column":7,"offset":12184},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| behaviors | String | Array | true | 删除的行为的名称 |\n| modes | String | Array | true | 模式的名称 |","position":{"start":{"line":687,"column":7,"offset":12184},"end":{"line":691,"column":42,"offset":12325},"indent":[1,1,1,1]}}],"position":{"start":{"line":687,"column":1,"offset":12178},"end":{"line":691,"column":42,"offset":12325},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":694,"column":3,"offset":12330},"end":{"line":694,"column":5,"offset":12332},"indent":[]}}],"position":{"start":{"line":694,"column":1,"offset":12328},"end":{"line":694,"column":7,"offset":12334},"indent":[]}}],"position":{"start":{"line":694,"column":1,"offset":12328},"end":{"line":694,"column":7,"offset":12334},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 从单个模式中移除单个Behavior</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">removeBehaviors</span><span class=\"token punctuation\">(</span><span class=\"token string\">'click-select'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'default'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 从单个模式中移除多个Behavior</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">removeBehaviors</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">[</span><span class=\"token string\">'brush-select'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'click-select'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'default'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 从多个模式中移除单个Behavior</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">removeBehaviors</span><span class=\"token punctuation\">(</span><span class=\"token string\">'brush-select'</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">[</span><span class=\"token string\">'default'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'select'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 从多个模式中移除多个Behavior</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">removeBehaviors</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">[</span><span class=\"token string\">'brush-select'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'click-select'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">[</span><span class=\"token string\">'default'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'select'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":695,"column":1,"offset":12335},"end":{"line":707,"column":4,"offset":12707},"indent":[1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#setmodemode","title":null,"children":[],"data":{"hProperties":{"aria-label":"setmodemode permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"setMode(mode)","position":{"start":{"line":709,"column":5,"offset":12713},"end":{"line":709,"column":18,"offset":12726},"indent":[]}}],"position":{"start":{"line":709,"column":1,"offset":12709},"end":{"line":709,"column":18,"offset":12726},"indent":[]},"data":{"id":"setmodemode","htmlAttributes":{"id":"setmodemode"},"hProperties":{"id":"setmodemode"}}},{"type":"paragraph","children":[{"type":"text","value":"切换图行为模式。主要用于不同模式下的行为切换，如从编辑模式下切换到只读模式。","position":{"start":{"line":710,"column":1,"offset":12727},"end":{"line":710,"column":39,"offset":12765},"indent":[]}}],"position":{"start":{"line":710,"column":1,"offset":12727},"end":{"line":710,"column":39,"offset":12765},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":712,"column":3,"offset":12769},"end":{"line":712,"column":5,"offset":12771},"indent":[]}}],"position":{"start":{"line":712,"column":1,"offset":12767},"end":{"line":712,"column":7,"offset":12773},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| mode | String | true | 模式的名称 |","position":{"start":{"line":712,"column":7,"offset":12773},"end":{"line":715,"column":33,"offset":12856},"indent":[1,1,1]}}],"position":{"start":{"line":712,"column":1,"offset":12767},"end":{"line":715,"column":33,"offset":12856},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":717,"column":3,"offset":12860},"end":{"line":717,"column":5,"offset":12862},"indent":[]}}],"position":{"start":{"line":717,"column":1,"offset":12858},"end":{"line":717,"column":7,"offset":12864},"indent":[]}}],"position":{"start":{"line":717,"column":1,"offset":12858},"end":{"line":717,"column":7,"offset":12864},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> graph <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">G6<span class=\"token punctuation\">.</span>Graph</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n    container<span class=\"token punctuation\">:</span> div<span class=\"token punctuation\">,</span>\n    width<span class=\"token punctuation\">:</span> <span class=\"token number\">500</span><span class=\"token punctuation\">,</span>\n    height<span class=\"token punctuation\">:</span> <span class=\"token number\">500</span><span class=\"token punctuation\">,</span>\n    pixelRatio<span class=\"token punctuation\">:</span> <span class=\"token number\">2</span><span class=\"token punctuation\">,</span>\n    modes<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">{</span>\n      <span class=\"token keyword\">default</span><span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token operator\">...</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n      custom<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token operator\">...</span><span class=\"token punctuation\">]</span>\n    <span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span>\n\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">setMode</span><span class=\"token punctuation\">(</span><span class=\"token string\">'custom'</span><span class=\"token punctuation\">)</span></code></pre></div>","position":{"start":{"line":718,"column":1,"offset":12865},"end":{"line":731,"column":4,"offset":13072},"indent":[1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#getcurrentmode","title":null,"children":[],"data":{"hProperties":{"aria-label":"getcurrentmode permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"getCurrentMode()","position":{"start":{"line":733,"column":5,"offset":13078},"end":{"line":733,"column":21,"offset":13094},"indent":[]}}],"position":{"start":{"line":733,"column":1,"offset":13074},"end":{"line":733,"column":21,"offset":13094},"indent":[]},"data":{"id":"getcurrentmode","htmlAttributes":{"id":"getcurrentmode"},"hProperties":{"id":"getcurrentmode"}}},{"type":"paragraph","children":[{"type":"text","value":"获取当前的行为模式。","position":{"start":{"line":734,"column":1,"offset":13095},"end":{"line":734,"column":11,"offset":13105},"indent":[]}}],"position":{"start":{"line":734,"column":1,"offset":13095},"end":{"line":734,"column":11,"offset":13105},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"该方法无参数。","position":{"start":{"line":736,"column":1,"offset":13107},"end":{"line":736,"column":8,"offset":13114},"indent":[]}}],"position":{"start":{"line":736,"column":1,"offset":13107},"end":{"line":736,"column":8,"offset":13114},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":738,"column":3,"offset":13118},"end":{"line":738,"column":6,"offset":13121},"indent":[]}}],"position":{"start":{"line":738,"column":1,"offset":13116},"end":{"line":738,"column":8,"offset":13123},"indent":[]}}],"position":{"start":{"line":738,"column":1,"offset":13116},"end":{"line":738,"column":8,"offset":13123},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：string；","position":{"start":{"line":740,"column":3,"offset":13127},"end":{"line":740,"column":16,"offset":13140},"indent":[]}}],"position":{"start":{"line":740,"column":3,"offset":13127},"end":{"line":740,"column":16,"offset":13140},"indent":[]}}],"position":{"start":{"line":740,"column":1,"offset":13125},"end":{"line":740,"column":16,"offset":13140},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值表示当前的行为模式。","position":{"start":{"line":741,"column":3,"offset":13143},"end":{"line":741,"column":16,"offset":13156},"indent":[]}}],"position":{"start":{"line":741,"column":3,"offset":13143},"end":{"line":741,"column":16,"offset":13156},"indent":[]}}],"position":{"start":{"line":741,"column":1,"offset":13141},"end":{"line":741,"column":16,"offset":13156},"indent":[]}}],"position":{"start":{"line":740,"column":1,"offset":13125},"end":{"line":741,"column":16,"offset":13156},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":743,"column":3,"offset":13160},"end":{"line":743,"column":5,"offset":13162},"indent":[]}}],"position":{"start":{"line":743,"column":1,"offset":13158},"end":{"line":743,"column":7,"offset":13164},"indent":[]}}],"position":{"start":{"line":743,"column":1,"offset":13158},"end":{"line":743,"column":7,"offset":13164},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 返回值mode表示当前的行为模式</span>\n<span class=\"token keyword\">const</span> mode <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">getCurrentMode</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":744,"column":1,"offset":13165},"end":{"line":747,"column":4,"offset":13238},"indent":[1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#getzoom","title":null,"children":[],"data":{"hProperties":{"aria-label":"getzoom permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"getZoom()","position":{"start":{"line":749,"column":5,"offset":13244},"end":{"line":749,"column":14,"offset":13253},"indent":[]}}],"position":{"start":{"line":749,"column":1,"offset":13240},"end":{"line":749,"column":14,"offset":13253},"indent":[]},"data":{"id":"getzoom","htmlAttributes":{"id":"getzoom"},"hProperties":{"id":"getzoom"}}},{"type":"paragraph","children":[{"type":"text","value":"获取当前视口的缩放比例。","position":{"start":{"line":750,"column":1,"offset":13254},"end":{"line":750,"column":13,"offset":13266},"indent":[]}}],"position":{"start":{"line":750,"column":1,"offset":13254},"end":{"line":750,"column":13,"offset":13266},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"该方法无参数。","position":{"start":{"line":752,"column":1,"offset":13268},"end":{"line":752,"column":8,"offset":13275},"indent":[]}}],"position":{"start":{"line":752,"column":1,"offset":13268},"end":{"line":752,"column":8,"offset":13275},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":754,"column":3,"offset":13279},"end":{"line":754,"column":6,"offset":13282},"indent":[]}}],"position":{"start":{"line":754,"column":1,"offset":13277},"end":{"line":754,"column":8,"offset":13284},"indent":[]}}],"position":{"start":{"line":754,"column":1,"offset":13277},"end":{"line":754,"column":8,"offset":13284},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：number；","position":{"start":{"line":756,"column":3,"offset":13288},"end":{"line":756,"column":16,"offset":13301},"indent":[]}}],"position":{"start":{"line":756,"column":3,"offset":13288},"end":{"line":756,"column":16,"offset":13301},"indent":[]}}],"position":{"start":{"line":756,"column":1,"offset":13286},"end":{"line":756,"column":16,"offset":13301},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值表示当前视口的缩放比例， 默认值为 1。","position":{"start":{"line":757,"column":3,"offset":13304},"end":{"line":757,"column":26,"offset":13327},"indent":[]}}],"position":{"start":{"line":757,"column":3,"offset":13304},"end":{"line":757,"column":26,"offset":13327},"indent":[]}}],"position":{"start":{"line":757,"column":1,"offset":13302},"end":{"line":757,"column":26,"offset":13327},"indent":[]}}],"position":{"start":{"line":756,"column":1,"offset":13286},"end":{"line":757,"column":26,"offset":13327},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":759,"column":3,"offset":13331},"end":{"line":759,"column":5,"offset":13333},"indent":[]}}],"position":{"start":{"line":759,"column":1,"offset":13329},"end":{"line":759,"column":7,"offset":13335},"indent":[]}}],"position":{"start":{"line":759,"column":1,"offset":13329},"end":{"line":759,"column":7,"offset":13335},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 返回值zoom表示当前视口的缩放比例</span>\n<span class=\"token keyword\">const</span> zoom <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">getZoom</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":760,"column":1,"offset":13336},"end":{"line":763,"column":4,"offset":13404},"indent":[1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#zoomratio-center","title":null,"children":[],"data":{"hProperties":{"aria-label":"zoomratio center permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"zoom(ratio, center)","position":{"start":{"line":765,"column":5,"offset":13410},"end":{"line":765,"column":24,"offset":13429},"indent":[]}}],"position":{"start":{"line":765,"column":1,"offset":13406},"end":{"line":765,"column":24,"offset":13429},"indent":[]},"data":{"id":"zoomratio-center","htmlAttributes":{"id":"zoomratio-center"},"hProperties":{"id":"zoomratio-center"}}},{"type":"paragraph","children":[{"type":"text","value":"改变视口的缩放比例，在当前画布比例下缩放，是相对比例。","position":{"start":{"line":766,"column":1,"offset":13430},"end":{"line":766,"column":28,"offset":13457},"indent":[]}}],"position":{"start":{"line":766,"column":1,"offset":13430},"end":{"line":766,"column":28,"offset":13457},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":768,"column":3,"offset":13461},"end":{"line":768,"column":5,"offset":13463},"indent":[]}}],"position":{"start":{"line":768,"column":1,"offset":13459},"end":{"line":768,"column":7,"offset":13465},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| ratio | Number | true | 缩放比例 |\n| center | Object | false | 以 center 的 x、y 坐标为中心缩放，如果省略了 center 参数，则以元素当前位置为中心缩放 |","position":{"start":{"line":768,"column":7,"offset":13465},"end":{"line":772,"column":83,"offset":13631},"indent":[1,1,1,1]}}],"position":{"start":{"line":768,"column":1,"offset":13459},"end":{"line":772,"column":83,"offset":13631},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":774,"column":3,"offset":13635},"end":{"line":774,"column":5,"offset":13637},"indent":[]}}],"position":{"start":{"line":774,"column":1,"offset":13633},"end":{"line":774,"column":7,"offset":13639},"indent":[]}}],"position":{"start":{"line":774,"column":1,"offset":13633},"end":{"line":774,"column":7,"offset":13639},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 以(100, 100)为中心点，放大3倍</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">zoom</span><span class=\"token punctuation\">(</span><span class=\"token number\">3</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">{</span> x<span class=\"token punctuation\">:</span> <span class=\"token number\">100</span><span class=\"token punctuation\">,</span> y<span class=\"token punctuation\">:</span> <span class=\"token number\">100</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 以当前元素位置为中心，缩小到0.5</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">zoom</span><span class=\"token punctuation\">(</span><span class=\"token number\">0.5</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":775,"column":1,"offset":13640},"end":{"line":781,"column":4,"offset":13754},"indent":[1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#zoomtotoratio-center","title":null,"children":[],"data":{"hProperties":{"aria-label":"zoomtotoratio center permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"zoomTo(toRatio, center)","position":{"start":{"line":783,"column":5,"offset":13760},"end":{"line":783,"column":28,"offset":13783},"indent":[]}}],"position":{"start":{"line":783,"column":1,"offset":13756},"end":{"line":783,"column":28,"offset":13783},"indent":[]},"data":{"id":"zoomtotoratio-center","htmlAttributes":{"id":"zoomtotoratio-center"},"hProperties":{"id":"zoomtotoratio-center"}}},{"type":"paragraph","children":[{"type":"text","value":"缩放视窗窗口到一个固定比例。","position":{"start":{"line":784,"column":1,"offset":13784},"end":{"line":784,"column":15,"offset":13798},"indent":[]}}],"position":{"start":{"line":784,"column":1,"offset":13784},"end":{"line":784,"column":15,"offset":13798},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":786,"column":3,"offset":13802},"end":{"line":786,"column":5,"offset":13804},"indent":[]}}],"position":{"start":{"line":786,"column":1,"offset":13800},"end":{"line":786,"column":7,"offset":13806},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| toRatio | Number | true | 固定比例值 |\n| center | Object | false | 以 center 的 x、y 坐标为中心缩放，如果省略了 center 参数，则以元素当前位置为中心缩放 |","position":{"start":{"line":786,"column":7,"offset":13806},"end":{"line":790,"column":83,"offset":13975},"indent":[1,1,1,1]}}],"position":{"start":{"line":786,"column":1,"offset":13800},"end":{"line":790,"column":83,"offset":13975},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":793,"column":3,"offset":13980},"end":{"line":793,"column":5,"offset":13982},"indent":[]}}],"position":{"start":{"line":793,"column":1,"offset":13978},"end":{"line":793,"column":7,"offset":13984},"indent":[]}}],"position":{"start":{"line":793,"column":1,"offset":13978},"end":{"line":793,"column":7,"offset":13984},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 以(100, 100)为中心点，放大3倍</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">zoomTo</span><span class=\"token punctuation\">(</span><span class=\"token number\">3</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">{</span> x<span class=\"token punctuation\">:</span> <span class=\"token number\">100</span><span class=\"token punctuation\">,</span> y<span class=\"token punctuation\">:</span> <span class=\"token number\">100</span> <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 以当前元素位置为中心，缩小到0.5</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">zoomTo</span><span class=\"token punctuation\">(</span><span class=\"token number\">0.5</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":794,"column":1,"offset":13985},"end":{"line":800,"column":4,"offset":14103},"indent":[1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#focusitemitem","title":null,"children":[],"data":{"hProperties":{"aria-label":"focusitemitem permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"focusItem(item)","position":{"start":{"line":802,"column":5,"offset":14109},"end":{"line":802,"column":20,"offset":14124},"indent":[]}}],"position":{"start":{"line":802,"column":1,"offset":14105},"end":{"line":802,"column":20,"offset":14124},"indent":[]},"data":{"id":"focusitemitem","htmlAttributes":{"id":"focusitemitem"},"hProperties":{"id":"focusitemitem"}}},{"type":"paragraph","children":[{"type":"text","value":"将元素移动到视口中心，该方法可用于做搜索后的缓动动画。","position":{"start":{"line":803,"column":1,"offset":14125},"end":{"line":803,"column":28,"offset":14152},"indent":[]}}],"position":{"start":{"line":803,"column":1,"offset":14125},"end":{"line":803,"column":28,"offset":14152},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":805,"column":3,"offset":14156},"end":{"line":805,"column":5,"offset":14158},"indent":[]}}],"position":{"start":{"line":805,"column":1,"offset":14154},"end":{"line":805,"column":7,"offset":14160},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| item | String | Object | true | 元素 ID 或元素实例 |","position":{"start":{"line":805,"column":7,"offset":14160},"end":{"line":808,"column":48,"offset":14258},"indent":[1,1,1]}}],"position":{"start":{"line":805,"column":1,"offset":14154},"end":{"line":808,"column":48,"offset":14258},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":811,"column":3,"offset":14263},"end":{"line":811,"column":5,"offset":14265},"indent":[]}}],"position":{"start":{"line":811,"column":1,"offset":14261},"end":{"line":811,"column":7,"offset":14267},"indent":[]}}],"position":{"start":{"line":811,"column":1,"offset":14261},"end":{"line":811,"column":7,"offset":14267},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">focusItem</span><span class=\"token punctuation\">(</span>item<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":812,"column":1,"offset":14268},"end":{"line":814,"column":4,"offset":14307},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#changesizewidth-height","title":null,"children":[],"data":{"hProperties":{"aria-label":"changesizewidth height permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"changeSize(width, height)","position":{"start":{"line":816,"column":5,"offset":14313},"end":{"line":816,"column":30,"offset":14338},"indent":[]}}],"position":{"start":{"line":816,"column":1,"offset":14309},"end":{"line":816,"column":30,"offset":14338},"indent":[]},"data":{"id":"changesizewidth-height","htmlAttributes":{"id":"changesizewidth-height"},"hProperties":{"id":"changesizewidth-height"}}},{"type":"paragraph","children":[{"type":"text","value":"改变画布大小。","position":{"start":{"line":817,"column":1,"offset":14339},"end":{"line":817,"column":8,"offset":14346},"indent":[]}}],"position":{"start":{"line":817,"column":1,"offset":14339},"end":{"line":817,"column":8,"offset":14346},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":819,"column":3,"offset":14350},"end":{"line":819,"column":5,"offset":14352},"indent":[]}}],"position":{"start":{"line":819,"column":1,"offset":14348},"end":{"line":819,"column":7,"offset":14354},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| width | Number | true | 画布宽度 |\n| height | Number | true | 画布高度 |","position":{"start":{"line":819,"column":7,"offset":14354},"end":{"line":823,"column":34,"offset":14471},"indent":[1,1,1,1]}}],"position":{"start":{"line":819,"column":1,"offset":14348},"end":{"line":823,"column":34,"offset":14471},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":826,"column":3,"offset":14476},"end":{"line":826,"column":5,"offset":14478},"indent":[]}}],"position":{"start":{"line":826,"column":1,"offset":14474},"end":{"line":826,"column":7,"offset":14480},"indent":[]}}],"position":{"start":{"line":826,"column":1,"offset":14474},"end":{"line":826,"column":7,"offset":14480},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">changeSize</span><span class=\"token punctuation\">(</span><span class=\"token number\">600</span><span class=\"token punctuation\">,</span> <span class=\"token number\">350</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":827,"column":1,"offset":14481},"end":{"line":829,"column":4,"offset":14525},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#translatedx-dy","title":null,"children":[],"data":{"hProperties":{"aria-label":"translatedx dy permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"translate(dx, dy)","position":{"start":{"line":831,"column":5,"offset":14531},"end":{"line":831,"column":22,"offset":14548},"indent":[]}}],"position":{"start":{"line":831,"column":1,"offset":14527},"end":{"line":831,"column":22,"offset":14548},"indent":[]},"data":{"id":"translatedx-dy","htmlAttributes":{"id":"translatedx-dy"},"hProperties":{"id":"translatedx-dy"}}},{"type":"paragraph","children":[{"type":"text","value":"采用","position":{"start":{"line":832,"column":1,"offset":14549},"end":{"line":832,"column":3,"offset":14551},"indent":[]}},{"type":"strong","children":[{"type":"text","value":"相对位移","position":{"start":{"line":832,"column":5,"offset":14553},"end":{"line":832,"column":9,"offset":14557},"indent":[]}}],"position":{"start":{"line":832,"column":3,"offset":14551},"end":{"line":832,"column":11,"offset":14559},"indent":[]}},{"type":"text","value":"来平移画布。","position":{"start":{"line":832,"column":11,"offset":14559},"end":{"line":832,"column":17,"offset":14565},"indent":[]}}],"position":{"start":{"line":832,"column":1,"offset":14549},"end":{"line":832,"column":17,"offset":14565},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":834,"column":3,"offset":14569},"end":{"line":834,"column":5,"offset":14571},"indent":[]}}],"position":{"start":{"line":834,"column":1,"offset":14567},"end":{"line":834,"column":7,"offset":14573},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| dx | Number | true | 水平方向位移 |\n| dy | Number | true | 垂直方向位移 |","position":{"start":{"line":834,"column":7,"offset":14573},"end":{"line":838,"column":32,"offset":14687},"indent":[1,1,1,1]}}],"position":{"start":{"line":834,"column":1,"offset":14567},"end":{"line":838,"column":32,"offset":14687},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":841,"column":3,"offset":14692},"end":{"line":841,"column":5,"offset":14694},"indent":[]}}],"position":{"start":{"line":841,"column":1,"offset":14690},"end":{"line":841,"column":7,"offset":14696},"indent":[]}}],"position":{"start":{"line":841,"column":1,"offset":14690},"end":{"line":841,"column":7,"offset":14696},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">translate</span><span class=\"token punctuation\">(</span><span class=\"token number\">100</span><span class=\"token punctuation\">,</span> <span class=\"token number\">100</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":842,"column":1,"offset":14697},"end":{"line":844,"column":4,"offset":14741},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#movetox-y","title":null,"children":[],"data":{"hProperties":{"aria-label":"movetox y permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"moveTo(x, y)","position":{"start":{"line":846,"column":5,"offset":14747},"end":{"line":846,"column":17,"offset":14759},"indent":[]}}],"position":{"start":{"line":846,"column":1,"offset":14743},"end":{"line":846,"column":17,"offset":14759},"indent":[]},"data":{"id":"movetox-y","htmlAttributes":{"id":"movetox-y"},"hProperties":{"id":"movetox-y"}}},{"type":"paragraph","children":[{"type":"text","value":"采用","position":{"start":{"line":847,"column":1,"offset":14760},"end":{"line":847,"column":3,"offset":14762},"indent":[]}},{"type":"strong","children":[{"type":"text","value":"绝对位移","position":{"start":{"line":847,"column":5,"offset":14764},"end":{"line":847,"column":9,"offset":14768},"indent":[]}}],"position":{"start":{"line":847,"column":3,"offset":14762},"end":{"line":847,"column":11,"offset":14770},"indent":[]}},{"type":"text","value":"将画布移动到指定坐标。","position":{"start":{"line":847,"column":11,"offset":14770},"end":{"line":847,"column":22,"offset":14781},"indent":[]}}],"position":{"start":{"line":847,"column":1,"offset":14760},"end":{"line":847,"column":22,"offset":14781},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":849,"column":3,"offset":14785},"end":{"line":849,"column":5,"offset":14787},"indent":[]}}],"position":{"start":{"line":849,"column":1,"offset":14783},"end":{"line":849,"column":7,"offset":14789},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| x | Number | true | 水平方向坐标 |\n| y | Number | true | 垂直方向坐标 |","position":{"start":{"line":849,"column":7,"offset":14789},"end":{"line":853,"column":31,"offset":14901},"indent":[1,1,1,1]}}],"position":{"start":{"line":849,"column":1,"offset":14783},"end":{"line":853,"column":31,"offset":14901},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":856,"column":3,"offset":14906},"end":{"line":856,"column":5,"offset":14908},"indent":[]}}],"position":{"start":{"line":856,"column":1,"offset":14904},"end":{"line":856,"column":7,"offset":14910},"indent":[]}}],"position":{"start":{"line":856,"column":1,"offset":14904},"end":{"line":856,"column":7,"offset":14910},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">moveTo</span><span class=\"token punctuation\">(</span><span class=\"token number\">200</span><span class=\"token punctuation\">,</span> <span class=\"token number\">300</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":857,"column":1,"offset":14911},"end":{"line":859,"column":4,"offset":14951},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#fitviewpadding","title":null,"children":[],"data":{"hProperties":{"aria-label":"fitviewpadding permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"fitView(padding)","position":{"start":{"line":861,"column":5,"offset":14957},"end":{"line":861,"column":21,"offset":14973},"indent":[]}}],"position":{"start":{"line":861,"column":1,"offset":14953},"end":{"line":861,"column":21,"offset":14973},"indent":[]},"data":{"id":"fitviewpadding","htmlAttributes":{"id":"fitviewpadding"},"hProperties":{"id":"fitviewpadding"}}},{"type":"paragraph","children":[{"type":"text","value":"让画布内容适应视口。","position":{"start":{"line":862,"column":1,"offset":14974},"end":{"line":862,"column":11,"offset":14984},"indent":[]}}],"position":{"start":{"line":862,"column":1,"offset":14974},"end":{"line":862,"column":11,"offset":14984},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":864,"column":3,"offset":14988},"end":{"line":864,"column":5,"offset":14990},"indent":[]}}],"position":{"start":{"line":864,"column":1,"offset":14986},"end":{"line":864,"column":7,"offset":14992},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| padding | Number | Array | false | ","position":{"start":{"line":864,"column":7,"offset":14992},"end":{"line":867,"column":38,"offset":15080},"indent":[1,1,1]}},{"type":"linkReference","identifier":"top, right, bottom, left","label":"top, right, bottom, left","referenceType":"shortcut","children":[{"type":"text","value":"top, right, bottom, left","position":{"start":{"line":867,"column":39,"offset":15081},"end":{"line":867,"column":63,"offset":15105},"indent":[]}}],"position":{"start":{"line":867,"column":38,"offset":15080},"end":{"line":867,"column":64,"offset":15106},"indent":[]}},{"type":"text","value":" 四个方向上的间距值 |","position":{"start":{"line":867,"column":64,"offset":15106},"end":{"line":867,"column":76,"offset":15118},"indent":[]}}],"position":{"start":{"line":864,"column":1,"offset":14986},"end":{"line":867,"column":76,"offset":15118},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":870,"column":3,"offset":15123},"end":{"line":870,"column":5,"offset":15125},"indent":[]}}],"position":{"start":{"line":870,"column":1,"offset":15121},"end":{"line":870,"column":7,"offset":15127},"indent":[]}}],"position":{"start":{"line":870,"column":1,"offset":15121},"end":{"line":870,"column":7,"offset":15127},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// padding只设置为一个值，则表示top = right = bottom = left = 20</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">fitView</span><span class=\"token punctuation\">(</span><span class=\"token number\">20</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 等价于graph.fitView(20)</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">fitView</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">[</span><span class=\"token number\">20</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// padding设置为数组，只传2个值，则top = bottom = 20, right = left = 10</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">fitView</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">[</span><span class=\"token number\">20</span><span class=\"token punctuation\">,</span> <span class=\"token number\">10</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// padding设置为数组，四个方向值都指定</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">fitView</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">[</span><span class=\"token number\">20</span><span class=\"token punctuation\">,</span> <span class=\"token number\">10</span><span class=\"token punctuation\">,</span> <span class=\"token number\">20</span><span class=\"token punctuation\">,</span> <span class=\"token number\">15</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":871,"column":1,"offset":15128},"end":{"line":883,"column":4,"offset":15405},"indent":[1,1,1,1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#查找","title":null,"children":[],"data":{"hProperties":{"aria-label":"查找 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"查找","position":{"start":{"line":885,"column":4,"offset":15410},"end":{"line":885,"column":6,"offset":15412},"indent":[]}}],"position":{"start":{"line":885,"column":1,"offset":15407},"end":{"line":885,"column":6,"offset":15412},"indent":[]},"data":{"id":"查找","htmlAttributes":{"id":"查找"},"hProperties":{"id":"查找"}}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#findtype-fn","title":null,"children":[],"data":{"hProperties":{"aria-label":"findtype fn permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"find(type, fn)","position":{"start":{"line":886,"column":5,"offset":15417},"end":{"line":886,"column":19,"offset":15431},"indent":[]}}],"position":{"start":{"line":886,"column":1,"offset":15413},"end":{"line":886,"column":19,"offset":15431},"indent":[]},"data":{"id":"findtype-fn","htmlAttributes":{"id":"findtype-fn"},"hProperties":{"id":"findtype-fn"}}},{"type":"paragraph","children":[{"type":"text","value":"根据具体规则查找单个元素。","position":{"start":{"line":887,"column":1,"offset":15432},"end":{"line":887,"column":14,"offset":15445},"indent":[]}}],"position":{"start":{"line":887,"column":1,"offset":15432},"end":{"line":887,"column":14,"offset":15445},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":889,"column":3,"offset":15449},"end":{"line":889,"column":5,"offset":15451},"indent":[]}}],"position":{"start":{"line":889,"column":1,"offset":15447},"end":{"line":889,"column":7,"offset":15453},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| type | String | true | 元素类型，可选值为 node、edge |\n| fn | Function | true | 查找的规则 |","position":{"start":{"line":889,"column":7,"offset":15453},"end":{"line":893,"column":33,"offset":15583},"indent":[1,1,1,1]}}],"position":{"start":{"line":889,"column":1,"offset":15447},"end":{"line":893,"column":33,"offset":15583},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":896,"column":3,"offset":15588},"end":{"line":896,"column":6,"offset":15591},"indent":[]}}],"position":{"start":{"line":896,"column":1,"offset":15586},"end":{"line":896,"column":8,"offset":15593},"indent":[]}}],"position":{"start":{"line":896,"column":1,"offset":15586},"end":{"line":896,"column":8,"offset":15593},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：Object；","position":{"start":{"line":898,"column":3,"offset":15597},"end":{"line":898,"column":16,"offset":15610},"indent":[]}}],"position":{"start":{"line":898,"column":3,"offset":15597},"end":{"line":898,"column":16,"offset":15610},"indent":[]}}],"position":{"start":{"line":898,"column":1,"offset":15595},"end":{"line":898,"column":16,"offset":15610},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"如果有符合规则的元素实例，则返回第一个匹配的元素实例，否则返回 ","position":{"start":{"line":899,"column":3,"offset":15613},"end":{"line":899,"column":35,"offset":15645},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">undefined</code>","position":{"start":{"line":899,"column":35,"offset":15645},"end":{"line":899,"column":46,"offset":15656},"indent":[]}},{"type":"text","value":" 。","position":{"start":{"line":899,"column":46,"offset":15656},"end":{"line":899,"column":48,"offset":15658},"indent":[]}}],"position":{"start":{"line":899,"column":3,"offset":15613},"end":{"line":899,"column":48,"offset":15658},"indent":[]}}],"position":{"start":{"line":899,"column":1,"offset":15611},"end":{"line":899,"column":48,"offset":15658},"indent":[]}}],"position":{"start":{"line":898,"column":1,"offset":15595},"end":{"line":899,"column":48,"offset":15658},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":901,"column":3,"offset":15662},"end":{"line":901,"column":5,"offset":15664},"indent":[]}}],"position":{"start":{"line":901,"column":1,"offset":15660},"end":{"line":901,"column":7,"offset":15666},"indent":[]}}],"position":{"start":{"line":901,"column":1,"offset":15660},"end":{"line":901,"column":7,"offset":15666},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> findNode <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">find</span><span class=\"token punctuation\">(</span><span class=\"token string\">'node'</span><span class=\"token punctuation\">,</span> <span class=\"token parameter\">node</span> <span class=\"token operator\">=></span> <span class=\"token punctuation\">{</span>\n  <span class=\"token keyword\">return</span> node<span class=\"token punctuation\">.</span><span class=\"token function\">get</span><span class=\"token punctuation\">(</span><span class=\"token string\">'model'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span>x <span class=\"token operator\">===</span> <span class=\"token number\">100</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":902,"column":1,"offset":15667},"end":{"line":906,"column":4,"offset":15772},"indent":[1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#findbyidid","title":null,"children":[],"data":{"hProperties":{"aria-label":"findbyidid permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"findById(id)","position":{"start":{"line":908,"column":5,"offset":15778},"end":{"line":908,"column":17,"offset":15790},"indent":[]}}],"position":{"start":{"line":908,"column":1,"offset":15774},"end":{"line":908,"column":17,"offset":15790},"indent":[]},"data":{"id":"findbyidid","htmlAttributes":{"id":"findbyidid"},"hProperties":{"id":"findbyidid"}}},{"type":"paragraph","children":[{"type":"text","value":"根据 ID，查询对应的元素实例。","position":{"start":{"line":909,"column":1,"offset":15791},"end":{"line":909,"column":17,"offset":15807},"indent":[]}}],"position":{"start":{"line":909,"column":1,"offset":15791},"end":{"line":909,"column":17,"offset":15807},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":911,"column":3,"offset":15811},"end":{"line":911,"column":5,"offset":15813},"indent":[]}}],"position":{"start":{"line":911,"column":1,"offset":15809},"end":{"line":911,"column":7,"offset":15815},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| id | String | true | 元素 ID |","position":{"start":{"line":911,"column":7,"offset":15815},"end":{"line":914,"column":31,"offset":15896},"indent":[1,1,1]}}],"position":{"start":{"line":911,"column":1,"offset":15809},"end":{"line":914,"column":31,"offset":15896},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":917,"column":3,"offset":15901},"end":{"line":917,"column":6,"offset":15904},"indent":[]}}],"position":{"start":{"line":917,"column":1,"offset":15899},"end":{"line":917,"column":8,"offset":15906},"indent":[]}}],"position":{"start":{"line":917,"column":1,"offset":15899},"end":{"line":917,"column":8,"offset":15906},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：Object；","position":{"start":{"line":919,"column":3,"offset":15910},"end":{"line":919,"column":16,"offset":15923},"indent":[]}}],"position":{"start":{"line":919,"column":3,"offset":15910},"end":{"line":919,"column":16,"offset":15923},"indent":[]}}],"position":{"start":{"line":919,"column":1,"offset":15908},"end":{"line":919,"column":16,"offset":15923},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"如果有符合规则的元素实例，则返回该元素实例，否则返回 ","position":{"start":{"line":920,"column":3,"offset":15926},"end":{"line":920,"column":30,"offset":15953},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">undefined</code>","position":{"start":{"line":920,"column":30,"offset":15953},"end":{"line":920,"column":41,"offset":15964},"indent":[]}},{"type":"text","value":"。","position":{"start":{"line":920,"column":41,"offset":15964},"end":{"line":920,"column":42,"offset":15965},"indent":[]}}],"position":{"start":{"line":920,"column":3,"offset":15926},"end":{"line":920,"column":42,"offset":15965},"indent":[]}}],"position":{"start":{"line":920,"column":1,"offset":15924},"end":{"line":920,"column":42,"offset":15965},"indent":[]}}],"position":{"start":{"line":919,"column":1,"offset":15908},"end":{"line":920,"column":42,"offset":15965},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":922,"column":3,"offset":15969},"end":{"line":922,"column":5,"offset":15971},"indent":[]}}],"position":{"start":{"line":922,"column":1,"offset":15967},"end":{"line":922,"column":7,"offset":15973},"indent":[]}}],"position":{"start":{"line":922,"column":1,"offset":15967},"end":{"line":922,"column":7,"offset":15973},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> node <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">findById</span><span class=\"token punctuation\">(</span><span class=\"token string\">'node'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":923,"column":1,"offset":15974},"end":{"line":925,"column":4,"offset":16027},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#findalltype-fn","title":null,"children":[],"data":{"hProperties":{"aria-label":"findalltype fn permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"findAll(type, fn)","position":{"start":{"line":927,"column":5,"offset":16033},"end":{"line":927,"column":22,"offset":16050},"indent":[]}}],"position":{"start":{"line":927,"column":1,"offset":16029},"end":{"line":927,"column":22,"offset":16050},"indent":[]},"data":{"id":"findalltype-fn","htmlAttributes":{"id":"findalltype-fn"},"hProperties":{"id":"findalltype-fn"}}},{"type":"paragraph","children":[{"type":"text","value":"查询所有满足规则的元素。","position":{"start":{"line":928,"column":1,"offset":16051},"end":{"line":928,"column":13,"offset":16063},"indent":[]}}],"position":{"start":{"line":928,"column":1,"offset":16051},"end":{"line":928,"column":13,"offset":16063},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":930,"column":3,"offset":16067},"end":{"line":930,"column":5,"offset":16069},"indent":[]}}],"position":{"start":{"line":930,"column":1,"offset":16065},"end":{"line":930,"column":7,"offset":16071},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| type | String | true | 元素类型，可选值为 node、edge |\n| fn | Function | true | 查找的规则 |","position":{"start":{"line":930,"column":7,"offset":16071},"end":{"line":934,"column":33,"offset":16201},"indent":[1,1,1,1]}}],"position":{"start":{"line":930,"column":1,"offset":16065},"end":{"line":934,"column":33,"offset":16201},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":937,"column":3,"offset":16206},"end":{"line":937,"column":6,"offset":16209},"indent":[]}}],"position":{"start":{"line":937,"column":1,"offset":16204},"end":{"line":937,"column":8,"offset":16211},"indent":[]}}],"position":{"start":{"line":937,"column":1,"offset":16204},"end":{"line":937,"column":8,"offset":16211},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：Array；","position":{"start":{"line":939,"column":3,"offset":16215},"end":{"line":939,"column":15,"offset":16227},"indent":[]}}],"position":{"start":{"line":939,"column":3,"offset":16215},"end":{"line":939,"column":15,"offset":16227},"indent":[]}}],"position":{"start":{"line":939,"column":1,"offset":16213},"end":{"line":939,"column":15,"offset":16227},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"如果有符合规则的元素实例，则返回所有元素实例，否则返回 ","position":{"start":{"line":940,"column":3,"offset":16230},"end":{"line":940,"column":31,"offset":16258},"indent":[]}},{"type":"html","value":"<code class=\"language-text\">undefined</code>","position":{"start":{"line":940,"column":31,"offset":16258},"end":{"line":940,"column":42,"offset":16269},"indent":[]}},{"type":"text","value":"。","position":{"start":{"line":940,"column":42,"offset":16269},"end":{"line":940,"column":43,"offset":16270},"indent":[]}}],"position":{"start":{"line":940,"column":3,"offset":16230},"end":{"line":940,"column":43,"offset":16270},"indent":[]}}],"position":{"start":{"line":940,"column":1,"offset":16228},"end":{"line":940,"column":43,"offset":16270},"indent":[]}}],"position":{"start":{"line":939,"column":1,"offset":16213},"end":{"line":940,"column":43,"offset":16270},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":942,"column":3,"offset":16274},"end":{"line":942,"column":5,"offset":16276},"indent":[]}}],"position":{"start":{"line":942,"column":1,"offset":16272},"end":{"line":942,"column":7,"offset":16278},"indent":[]}}],"position":{"start":{"line":942,"column":1,"offset":16272},"end":{"line":942,"column":7,"offset":16278},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> nodes <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">findAll</span><span class=\"token punctuation\">(</span><span class=\"token string\">'node'</span><span class=\"token punctuation\">,</span> <span class=\"token parameter\">node</span> <span class=\"token operator\">=></span> <span class=\"token punctuation\">{</span>\n  <span class=\"token keyword\">return</span> node<span class=\"token punctuation\">.</span><span class=\"token function\">get</span><span class=\"token punctuation\">(</span><span class=\"token string\">'model'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span>x<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":943,"column":1,"offset":16279},"end":{"line":947,"column":4,"offset":16376},"indent":[1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#findallbystatetype-state","title":null,"children":[],"data":{"hProperties":{"aria-label":"findallbystatetype state permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"findAllByState(type, state)","position":{"start":{"line":949,"column":5,"offset":16382},"end":{"line":949,"column":32,"offset":16409},"indent":[]}}],"position":{"start":{"line":949,"column":1,"offset":16378},"end":{"line":949,"column":32,"offset":16409},"indent":[]},"data":{"id":"findallbystatetype-state","htmlAttributes":{"id":"findallbystatetype-state"},"hProperties":{"id":"findallbystatetype-state"}}},{"type":"paragraph","children":[{"type":"text","value":"查找所有处于指定状态的元素。","position":{"start":{"line":950,"column":1,"offset":16410},"end":{"line":950,"column":15,"offset":16424},"indent":[]}}],"position":{"start":{"line":950,"column":1,"offset":16410},"end":{"line":950,"column":15,"offset":16424},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":952,"column":3,"offset":16428},"end":{"line":952,"column":5,"offset":16430},"indent":[]}}],"position":{"start":{"line":952,"column":1,"offset":16426},"end":{"line":952,"column":7,"offset":16432},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| type | String | true | 元素类型，可选值为 node、edge |\n| state | String | true | 状态 |","position":{"start":{"line":952,"column":7,"offset":16432},"end":{"line":956,"column":31,"offset":16560},"indent":[1,1,1,1]}}],"position":{"start":{"line":952,"column":1,"offset":16426},"end":{"line":956,"column":31,"offset":16560},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":959,"column":3,"offset":16565},"end":{"line":959,"column":6,"offset":16568},"indent":[]}}],"position":{"start":{"line":959,"column":1,"offset":16563},"end":{"line":959,"column":8,"offset":16570},"indent":[]}}],"position":{"start":{"line":959,"column":1,"offset":16563},"end":{"line":959,"column":8,"offset":16570},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：Array；","position":{"start":{"line":961,"column":3,"offset":16574},"end":{"line":961,"column":15,"offset":16586},"indent":[]}}],"position":{"start":{"line":961,"column":3,"offset":16574},"end":{"line":961,"column":15,"offset":16586},"indent":[]}}],"position":{"start":{"line":961,"column":1,"offset":16572},"end":{"line":961,"column":15,"offset":16586},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回所有指定状态的元素实例。","position":{"start":{"line":962,"column":3,"offset":16589},"end":{"line":962,"column":17,"offset":16603},"indent":[]}}],"position":{"start":{"line":962,"column":3,"offset":16589},"end":{"line":962,"column":17,"offset":16603},"indent":[]}}],"position":{"start":{"line":962,"column":1,"offset":16587},"end":{"line":962,"column":17,"offset":16603},"indent":[]}}],"position":{"start":{"line":961,"column":1,"offset":16572},"end":{"line":962,"column":17,"offset":16603},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":964,"column":3,"offset":16607},"end":{"line":964,"column":5,"offset":16609},"indent":[]}}],"position":{"start":{"line":964,"column":1,"offset":16605},"end":{"line":964,"column":7,"offset":16611},"indent":[]}}],"position":{"start":{"line":964,"column":1,"offset":16605},"end":{"line":964,"column":7,"offset":16611},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 查询所有选中的元素</span>\n<span class=\"token keyword\">const</span> nodes <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">findAllByState</span><span class=\"token punctuation\">(</span><span class=\"token string\">'node'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'selected'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":965,"column":1,"offset":16612},"end":{"line":968,"column":4,"offset":16698},"indent":[1,1,1]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#数据","title":null,"children":[],"data":{"hProperties":{"aria-label":"数据 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"数据","position":{"start":{"line":970,"column":4,"offset":16703},"end":{"line":970,"column":6,"offset":16705},"indent":[]}}],"position":{"start":{"line":970,"column":1,"offset":16700},"end":{"line":970,"column":6,"offset":16705},"indent":[]},"data":{"id":"数据","htmlAttributes":{"id":"数据"},"hProperties":{"id":"数据"}}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#save","title":null,"children":[],"data":{"hProperties":{"aria-label":"save permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"save()","position":{"start":{"line":971,"column":5,"offset":16710},"end":{"line":971,"column":11,"offset":16716},"indent":[]}}],"position":{"start":{"line":971,"column":1,"offset":16706},"end":{"line":971,"column":11,"offset":16716},"indent":[]},"data":{"id":"save","htmlAttributes":{"id":"save"},"hProperties":{"id":"save"}}},{"type":"paragraph","children":[{"type":"text","value":"获取图数据。","position":{"start":{"line":972,"column":1,"offset":16717},"end":{"line":972,"column":7,"offset":16723},"indent":[]}}],"position":{"start":{"line":972,"column":1,"offset":16717},"end":{"line":972,"column":7,"offset":16723},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"该方法无参数。","position":{"start":{"line":974,"column":1,"offset":16725},"end":{"line":974,"column":8,"offset":16732},"indent":[]}}],"position":{"start":{"line":974,"column":1,"offset":16725},"end":{"line":974,"column":8,"offset":16732},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":976,"column":3,"offset":16736},"end":{"line":976,"column":6,"offset":16739},"indent":[]}}],"position":{"start":{"line":976,"column":1,"offset":16734},"end":{"line":976,"column":8,"offset":16741},"indent":[]}}],"position":{"start":{"line":976,"column":1,"offset":16734},"end":{"line":976,"column":8,"offset":16741},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：Object；","position":{"start":{"line":978,"column":3,"offset":16745},"end":{"line":978,"column":16,"offset":16758},"indent":[]}}],"position":{"start":{"line":978,"column":3,"offset":16745},"end":{"line":978,"column":16,"offset":16758},"indent":[]}}],"position":{"start":{"line":978,"column":1,"offset":16743},"end":{"line":978,"column":16,"offset":16758},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值包括所有节点和边，数据结构如下下所示：","position":{"start":{"line":979,"column":3,"offset":16761},"end":{"line":979,"column":25,"offset":16783},"indent":[]}}],"position":{"start":{"line":979,"column":3,"offset":16761},"end":{"line":979,"column":25,"offset":16783},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token punctuation\">{</span>\nnodes<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\nedges<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\ngroups<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span></code></pre></div>","position":{"start":{"line":980,"column":1,"offset":16784},"end":{"line":986,"column":4,"offset":16844},"indent":[1,2,3,3,1,1]}}],"position":{"start":{"line":979,"column":1,"offset":16759},"end":{"line":986,"column":4,"offset":16844},"indent":[1,1,1,1,1,1,1]}}],"position":{"start":{"line":978,"column":1,"offset":16743},"end":{"line":986,"column":4,"offset":16844},"indent":[1,1,1,1,1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":988,"column":3,"offset":16848},"end":{"line":988,"column":5,"offset":16850},"indent":[]}}],"position":{"start":{"line":988,"column":1,"offset":16846},"end":{"line":988,"column":7,"offset":16852},"indent":[]}}],"position":{"start":{"line":988,"column":1,"offset":16846},"end":{"line":988,"column":7,"offset":16852},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">save</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":989,"column":1,"offset":16853},"end":{"line":991,"column":4,"offset":16883},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#getnodes","title":null,"children":[],"data":{"hProperties":{"aria-label":"getnodes permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"getNodes()","position":{"start":{"line":993,"column":5,"offset":16889},"end":{"line":993,"column":15,"offset":16899},"indent":[]}}],"position":{"start":{"line":993,"column":1,"offset":16885},"end":{"line":993,"column":15,"offset":16899},"indent":[]},"data":{"id":"getnodes","htmlAttributes":{"id":"getnodes"},"hProperties":{"id":"getnodes"}}},{"type":"paragraph","children":[{"type":"text","value":"获取图中所有节点的实例。","position":{"start":{"line":994,"column":1,"offset":16900},"end":{"line":994,"column":13,"offset":16912},"indent":[]}}],"position":{"start":{"line":994,"column":1,"offset":16900},"end":{"line":994,"column":13,"offset":16912},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"注意：这里返回的是节点的实例，而不是节点的数据项。","position":{"start":{"line":996,"column":1,"offset":16914},"end":{"line":996,"column":26,"offset":16939},"indent":[]}}],"position":{"start":{"line":996,"column":1,"offset":16914},"end":{"line":996,"column":26,"offset":16939},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":998,"column":3,"offset":16943},"end":{"line":998,"column":6,"offset":16946},"indent":[]}}],"position":{"start":{"line":998,"column":1,"offset":16941},"end":{"line":998,"column":8,"offset":16948},"indent":[]}}],"position":{"start":{"line":998,"column":1,"offset":16941},"end":{"line":998,"column":8,"offset":16948},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：Array；","position":{"start":{"line":1000,"column":3,"offset":16952},"end":{"line":1000,"column":15,"offset":16964},"indent":[]}}],"position":{"start":{"line":1000,"column":3,"offset":16952},"end":{"line":1000,"column":15,"offset":16964},"indent":[]}}],"position":{"start":{"line":1000,"column":1,"offset":16950},"end":{"line":1000,"column":15,"offset":16964},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值表示图中所有节点的实例。","position":{"start":{"line":1001,"column":3,"offset":16967},"end":{"line":1001,"column":18,"offset":16982},"indent":[]}}],"position":{"start":{"line":1001,"column":3,"offset":16967},"end":{"line":1001,"column":18,"offset":16982},"indent":[]}}],"position":{"start":{"line":1001,"column":1,"offset":16965},"end":{"line":1001,"column":18,"offset":16982},"indent":[]}}],"position":{"start":{"line":1000,"column":1,"offset":16950},"end":{"line":1001,"column":18,"offset":16982},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":1003,"column":3,"offset":16986},"end":{"line":1003,"column":5,"offset":16988},"indent":[]}}],"position":{"start":{"line":1003,"column":1,"offset":16984},"end":{"line":1003,"column":7,"offset":16990},"indent":[]}}],"position":{"start":{"line":1003,"column":1,"offset":16984},"end":{"line":1003,"column":7,"offset":16990},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> nodes <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">getNodes</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":1004,"column":1,"offset":16991},"end":{"line":1006,"column":4,"offset":17039},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#getedges","title":null,"children":[],"data":{"hProperties":{"aria-label":"getedges permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"getEdges()","position":{"start":{"line":1008,"column":5,"offset":17045},"end":{"line":1008,"column":15,"offset":17055},"indent":[]}}],"position":{"start":{"line":1008,"column":1,"offset":17041},"end":{"line":1008,"column":15,"offset":17055},"indent":[]},"data":{"id":"getedges","htmlAttributes":{"id":"getedges"},"hProperties":{"id":"getedges"}}},{"type":"paragraph","children":[{"type":"text","value":"获取图中所有边的实例。","position":{"start":{"line":1009,"column":1,"offset":17056},"end":{"line":1009,"column":12,"offset":17067},"indent":[]}}],"position":{"start":{"line":1009,"column":1,"offset":17056},"end":{"line":1009,"column":12,"offset":17067},"indent":[]}},{"type":"paragraph","children":[{"type":"text","value":"注意：这里返回的是边的实例，而不是边的数据项。","position":{"start":{"line":1011,"column":1,"offset":17069},"end":{"line":1011,"column":24,"offset":17092},"indent":[]}}],"position":{"start":{"line":1011,"column":1,"offset":17069},"end":{"line":1011,"column":24,"offset":17092},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":1013,"column":3,"offset":17096},"end":{"line":1013,"column":6,"offset":17099},"indent":[]}}],"position":{"start":{"line":1013,"column":1,"offset":17094},"end":{"line":1013,"column":8,"offset":17101},"indent":[]}}],"position":{"start":{"line":1013,"column":1,"offset":17094},"end":{"line":1013,"column":8,"offset":17101},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：Array；","position":{"start":{"line":1015,"column":3,"offset":17105},"end":{"line":1015,"column":15,"offset":17117},"indent":[]}}],"position":{"start":{"line":1015,"column":3,"offset":17105},"end":{"line":1015,"column":15,"offset":17117},"indent":[]}}],"position":{"start":{"line":1015,"column":1,"offset":17103},"end":{"line":1015,"column":15,"offset":17117},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值表示图中所有边的实例。","position":{"start":{"line":1016,"column":3,"offset":17120},"end":{"line":1016,"column":17,"offset":17134},"indent":[]}}],"position":{"start":{"line":1016,"column":3,"offset":17120},"end":{"line":1016,"column":17,"offset":17134},"indent":[]}}],"position":{"start":{"line":1016,"column":1,"offset":17118},"end":{"line":1016,"column":17,"offset":17134},"indent":[]}}],"position":{"start":{"line":1015,"column":1,"offset":17103},"end":{"line":1016,"column":17,"offset":17134},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":1018,"column":3,"offset":17138},"end":{"line":1018,"column":5,"offset":17140},"indent":[]}}],"position":{"start":{"line":1018,"column":1,"offset":17136},"end":{"line":1018,"column":7,"offset":17142},"indent":[]}}],"position":{"start":{"line":1018,"column":1,"offset":17136},"end":{"line":1018,"column":7,"offset":17142},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> edges <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">getEdges</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":1019,"column":1,"offset":17143},"end":{"line":1021,"column":4,"offset":17191},"indent":[1,1]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#坐标转换","title":null,"children":[],"data":{"hProperties":{"aria-label":"坐标转换 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"坐标转换","position":{"start":{"line":1023,"column":4,"offset":17196},"end":{"line":1023,"column":8,"offset":17200},"indent":[]}}],"position":{"start":{"line":1023,"column":1,"offset":17193},"end":{"line":1023,"column":8,"offset":17200},"indent":[]},"data":{"id":"坐标转换","htmlAttributes":{"id":"坐标转换"},"hProperties":{"id":"坐标转换"}}},{"type":"paragraph","children":[{"type":"text","value":"这部分主要是说明视口坐标、Canvas 坐标和页面坐标之前的相互转换。其中视口坐标和 Canvas 坐标的示意图如下所示。","position":{"start":{"line":1024,"column":1,"offset":17201},"end":{"line":1024,"column":62,"offset":17262},"indent":[]}},{"type":"html","value":"<br />","position":{"start":{"line":1024,"column":62,"offset":17262},"end":{"line":1024,"column":68,"offset":17268},"indent":[]}},{"type":"image","title":null,"url":"https://cdn.nlark.com/yuque/0/2019/png/244306/1561032531743-bd0ad563-e0e3-47ec-912b-8d95d200aee6.png#align=left&display=inline&height=535&name=image.png&originHeight=1070&originWidth=1128&search=&size=320637&status=done&width=564","alt":"image.png","position":{"start":{"line":1024,"column":68,"offset":17268},"end":{"line":1024,"column":311,"offset":17511},"indent":[]}}],"position":{"start":{"line":1024,"column":1,"offset":17201},"end":{"line":1024,"column":311,"offset":17511},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#getpointbyclientclientx-clienty","title":null,"children":[],"data":{"hProperties":{"aria-label":"getpointbyclientclientx clienty permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"getPointByClient(clientX, clientY)","position":{"start":{"line":1025,"column":5,"offset":17516},"end":{"line":1025,"column":39,"offset":17550},"indent":[]}}],"position":{"start":{"line":1025,"column":1,"offset":17512},"end":{"line":1025,"column":39,"offset":17550},"indent":[]},"data":{"id":"getpointbyclientclientx-clienty","htmlAttributes":{"id":"getpointbyclientclientx-clienty"},"hProperties":{"id":"getpointbyclientclientx-clienty"}}},{"type":"paragraph","children":[{"type":"text","value":"将屏幕/页面坐标转换为视口坐标。","position":{"start":{"line":1026,"column":1,"offset":17551},"end":{"line":1026,"column":17,"offset":17567},"indent":[]}}],"position":{"start":{"line":1026,"column":1,"offset":17551},"end":{"line":1026,"column":17,"offset":17567},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":1028,"column":3,"offset":17571},"end":{"line":1028,"column":5,"offset":17573},"indent":[]}}],"position":{"start":{"line":1028,"column":1,"offset":17569},"end":{"line":1028,"column":7,"offset":17575},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| clientX | Number | true | 屏幕 x 坐标 |\n| clientY | Number | true | 屏幕 y 坐标 |","position":{"start":{"line":1028,"column":7,"offset":17575},"end":{"line":1032,"column":38,"offset":17701},"indent":[1,1,1,1]}}],"position":{"start":{"line":1028,"column":1,"offset":17569},"end":{"line":1032,"column":38,"offset":17701},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":1035,"column":3,"offset":17706},"end":{"line":1035,"column":6,"offset":17709},"indent":[]}}],"position":{"start":{"line":1035,"column":1,"offset":17704},"end":{"line":1035,"column":8,"offset":17711},"indent":[]}}],"position":{"start":{"line":1035,"column":1,"offset":17704},"end":{"line":1035,"column":8,"offset":17711},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：Object；","position":{"start":{"line":1037,"column":3,"offset":17715},"end":{"line":1037,"column":16,"offset":17728},"indent":[]}}],"position":{"start":{"line":1037,"column":3,"offset":17715},"end":{"line":1037,"column":16,"offset":17728},"indent":[]}}],"position":{"start":{"line":1037,"column":1,"offset":17713},"end":{"line":1037,"column":16,"offset":17728},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"包含的属性：x 和 y 属性，分别表示视口的 x 、y 坐标。","position":{"start":{"line":1038,"column":3,"offset":17731},"end":{"line":1038,"column":34,"offset":17762},"indent":[]}}],"position":{"start":{"line":1038,"column":3,"offset":17731},"end":{"line":1038,"column":34,"offset":17762},"indent":[]}}],"position":{"start":{"line":1038,"column":1,"offset":17729},"end":{"line":1038,"column":34,"offset":17762},"indent":[]}}],"position":{"start":{"line":1037,"column":1,"offset":17713},"end":{"line":1038,"column":34,"offset":17762},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":1040,"column":3,"offset":17766},"end":{"line":1040,"column":5,"offset":17768},"indent":[]}}],"position":{"start":{"line":1040,"column":1,"offset":17764},"end":{"line":1040,"column":7,"offset":17770},"indent":[]}}],"position":{"start":{"line":1040,"column":1,"offset":17764},"end":{"line":1040,"column":7,"offset":17770},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> point <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">getPointByClient</span><span class=\"token punctuation\">(</span>e<span class=\"token punctuation\">.</span>clientX<span class=\"token punctuation\">,</span> e<span class=\"token punctuation\">.</span>clientY<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span><span class=\"token string\">'视口x/y坐标分别为:'</span><span class=\"token punctuation\">,</span> point<span class=\"token punctuation\">.</span>x<span class=\"token punctuation\">,</span> point<span class=\"token punctuation\">.</span>y<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":1041,"column":1,"offset":17771},"end":{"line":1044,"column":4,"offset":17893},"indent":[1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#getclientbypointx-y","title":null,"children":[],"data":{"hProperties":{"aria-label":"getclientbypointx y permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"getClientByPoint(x, y)","position":{"start":{"line":1046,"column":5,"offset":17899},"end":{"line":1046,"column":27,"offset":17921},"indent":[]}}],"position":{"start":{"line":1046,"column":1,"offset":17895},"end":{"line":1046,"column":27,"offset":17921},"indent":[]},"data":{"id":"getclientbypointx-y","htmlAttributes":{"id":"getclientbypointx-y"},"hProperties":{"id":"getclientbypointx-y"}}},{"type":"paragraph","children":[{"type":"text","value":"将视口坐标转换为屏幕/页面坐标。","position":{"start":{"line":1047,"column":1,"offset":17922},"end":{"line":1047,"column":17,"offset":17938},"indent":[]}}],"position":{"start":{"line":1047,"column":1,"offset":17922},"end":{"line":1047,"column":17,"offset":17938},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":1049,"column":3,"offset":17942},"end":{"line":1049,"column":5,"offset":17944},"indent":[]}}],"position":{"start":{"line":1049,"column":1,"offset":17940},"end":{"line":1049,"column":7,"offset":17946},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| x | Number | true | 视口 x 坐标 |\n| y | Number | true | 视口 y 坐标 |","position":{"start":{"line":1049,"column":7,"offset":17946},"end":{"line":1053,"column":32,"offset":18060},"indent":[1,1,1,1]}}],"position":{"start":{"line":1049,"column":1,"offset":17940},"end":{"line":1053,"column":32,"offset":18060},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":1056,"column":3,"offset":18065},"end":{"line":1056,"column":6,"offset":18068},"indent":[]}}],"position":{"start":{"line":1056,"column":1,"offset":18063},"end":{"line":1056,"column":8,"offset":18070},"indent":[]}}],"position":{"start":{"line":1056,"column":1,"offset":18063},"end":{"line":1056,"column":8,"offset":18070},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：Object；","position":{"start":{"line":1058,"column":3,"offset":18074},"end":{"line":1058,"column":16,"offset":18087},"indent":[]}}],"position":{"start":{"line":1058,"column":3,"offset":18074},"end":{"line":1058,"column":16,"offset":18087},"indent":[]}}],"position":{"start":{"line":1058,"column":1,"offset":18072},"end":{"line":1058,"column":16,"offset":18087},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"包含的属性：x 和 y 属性，分别表示屏幕/页面的 x、y 坐标。","position":{"start":{"line":1059,"column":3,"offset":18090},"end":{"line":1059,"column":36,"offset":18123},"indent":[]}}],"position":{"start":{"line":1059,"column":3,"offset":18090},"end":{"line":1059,"column":36,"offset":18123},"indent":[]}}],"position":{"start":{"line":1059,"column":1,"offset":18088},"end":{"line":1059,"column":36,"offset":18123},"indent":[]}}],"position":{"start":{"line":1058,"column":1,"offset":18072},"end":{"line":1059,"column":36,"offset":18123},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":1061,"column":3,"offset":18127},"end":{"line":1061,"column":5,"offset":18129},"indent":[]}}],"position":{"start":{"line":1061,"column":1,"offset":18125},"end":{"line":1061,"column":7,"offset":18131},"indent":[]}}],"position":{"start":{"line":1061,"column":1,"offset":18125},"end":{"line":1061,"column":7,"offset":18131},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> point <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">getClientByPoint</span><span class=\"token punctuation\">(</span><span class=\"token number\">100</span><span class=\"token punctuation\">,</span> <span class=\"token number\">200</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span><span class=\"token string\">'屏幕/页面x/y坐标分别为:'</span><span class=\"token punctuation\">,</span> point<span class=\"token punctuation\">.</span>x<span class=\"token punctuation\">,</span> point<span class=\"token punctuation\">.</span>y<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":1062,"column":1,"offset":18132},"end":{"line":1065,"column":4,"offset":18245},"indent":[1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#getpointbycanvascanvasx-canvasy","title":null,"children":[],"data":{"hProperties":{"aria-label":"getpointbycanvascanvasx canvasy permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"getPointByCanvas(canvasX, canvasY)","position":{"start":{"line":1067,"column":5,"offset":18251},"end":{"line":1067,"column":39,"offset":18285},"indent":[]}}],"position":{"start":{"line":1067,"column":1,"offset":18247},"end":{"line":1067,"column":39,"offset":18285},"indent":[]},"data":{"id":"getpointbycanvascanvasx-canvasy","htmlAttributes":{"id":"getpointbycanvascanvasx-canvasy"},"hProperties":{"id":"getpointbycanvascanvasx-canvasy"}}},{"type":"paragraph","children":[{"type":"text","value":"将 Canvas 画布坐标转换为视口坐标。","position":{"start":{"line":1068,"column":1,"offset":18286},"end":{"line":1068,"column":22,"offset":18307},"indent":[]}}],"position":{"start":{"line":1068,"column":1,"offset":18286},"end":{"line":1068,"column":22,"offset":18307},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":1070,"column":3,"offset":18311},"end":{"line":1070,"column":5,"offset":18313},"indent":[]}}],"position":{"start":{"line":1070,"column":1,"offset":18309},"end":{"line":1070,"column":7,"offset":18315},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| canvasX | Number | true | 画布x坐标 |\n| canvasY | Number | true | 画布y坐标 |","position":{"start":{"line":1070,"column":7,"offset":18315},"end":{"line":1074,"column":36,"offset":18437},"indent":[1,1,1,1]}}],"position":{"start":{"line":1070,"column":1,"offset":18309},"end":{"line":1074,"column":36,"offset":18437},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":1077,"column":3,"offset":18442},"end":{"line":1077,"column":6,"offset":18445},"indent":[]}}],"position":{"start":{"line":1077,"column":1,"offset":18440},"end":{"line":1077,"column":8,"offset":18447},"indent":[]}}],"position":{"start":{"line":1077,"column":1,"offset":18440},"end":{"line":1077,"column":8,"offset":18447},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：Object；","position":{"start":{"line":1079,"column":3,"offset":18451},"end":{"line":1079,"column":16,"offset":18464},"indent":[]}}],"position":{"start":{"line":1079,"column":3,"offset":18451},"end":{"line":1079,"column":16,"offset":18464},"indent":[]}}],"position":{"start":{"line":1079,"column":1,"offset":18449},"end":{"line":1079,"column":16,"offset":18464},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"包含的属性：x 和 y 属性，分别表示视口的 x、y 坐标。","position":{"start":{"line":1080,"column":3,"offset":18467},"end":{"line":1080,"column":33,"offset":18497},"indent":[]}}],"position":{"start":{"line":1080,"column":3,"offset":18467},"end":{"line":1080,"column":33,"offset":18497},"indent":[]}}],"position":{"start":{"line":1080,"column":1,"offset":18465},"end":{"line":1080,"column":33,"offset":18497},"indent":[]}}],"position":{"start":{"line":1079,"column":1,"offset":18449},"end":{"line":1080,"column":33,"offset":18497},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":1082,"column":3,"offset":18501},"end":{"line":1082,"column":5,"offset":18503},"indent":[]}}],"position":{"start":{"line":1082,"column":1,"offset":18499},"end":{"line":1082,"column":7,"offset":18505},"indent":[]}}],"position":{"start":{"line":1082,"column":1,"offset":18499},"end":{"line":1082,"column":7,"offset":18505},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> point <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">getPointByCanvas</span><span class=\"token punctuation\">(</span><span class=\"token number\">100</span><span class=\"token punctuation\">,</span> <span class=\"token number\">200</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span><span class=\"token string\">'视口x/y坐标分别为:'</span><span class=\"token punctuation\">,</span> point<span class=\"token punctuation\">.</span>x<span class=\"token punctuation\">,</span> point<span class=\"token punctuation\">.</span>y<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":1083,"column":1,"offset":18506},"end":{"line":1086,"column":4,"offset":18616},"indent":[1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#getcanvasbypointx-y","title":null,"children":[],"data":{"hProperties":{"aria-label":"getcanvasbypointx y permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"getCanvasByPoint(x, y)","position":{"start":{"line":1088,"column":5,"offset":18622},"end":{"line":1088,"column":27,"offset":18644},"indent":[]}}],"position":{"start":{"line":1088,"column":1,"offset":18618},"end":{"line":1088,"column":27,"offset":18644},"indent":[]},"data":{"id":"getcanvasbypointx-y","htmlAttributes":{"id":"getcanvasbypointx-y"},"hProperties":{"id":"getcanvasbypointx-y"}}},{"type":"paragraph","children":[{"type":"text","value":"将视口坐标转换为 Canvas 画布坐标。","position":{"start":{"line":1089,"column":1,"offset":18645},"end":{"line":1089,"column":22,"offset":18666},"indent":[]}}],"position":{"start":{"line":1089,"column":1,"offset":18645},"end":{"line":1089,"column":22,"offset":18666},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":1091,"column":3,"offset":18670},"end":{"line":1091,"column":5,"offset":18672},"indent":[]}}],"position":{"start":{"line":1091,"column":1,"offset":18668},"end":{"line":1091,"column":7,"offset":18674},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| x | Number | true | 视口 x 坐标 |\n| y | Number | true | 视口 y 坐标 |","position":{"start":{"line":1091,"column":7,"offset":18674},"end":{"line":1095,"column":32,"offset":18788},"indent":[1,1,1,1]}}],"position":{"start":{"line":1091,"column":1,"offset":18668},"end":{"line":1095,"column":32,"offset":18788},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":1098,"column":3,"offset":18793},"end":{"line":1098,"column":6,"offset":18796},"indent":[]}}],"position":{"start":{"line":1098,"column":1,"offset":18791},"end":{"line":1098,"column":8,"offset":18798},"indent":[]}}],"position":{"start":{"line":1098,"column":1,"offset":18791},"end":{"line":1098,"column":8,"offset":18798},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：Object；","position":{"start":{"line":1100,"column":3,"offset":18802},"end":{"line":1100,"column":16,"offset":18815},"indent":[]}}],"position":{"start":{"line":1100,"column":3,"offset":18802},"end":{"line":1100,"column":16,"offset":18815},"indent":[]}}],"position":{"start":{"line":1100,"column":1,"offset":18800},"end":{"line":1100,"column":16,"offset":18815},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"包含的属性：x 和 y 属性，分别表示 Canvas 画布的 x、y 坐标。","position":{"start":{"line":1101,"column":3,"offset":18818},"end":{"line":1101,"column":41,"offset":18856},"indent":[]}}],"position":{"start":{"line":1101,"column":3,"offset":18818},"end":{"line":1101,"column":41,"offset":18856},"indent":[]}}],"position":{"start":{"line":1101,"column":1,"offset":18816},"end":{"line":1101,"column":41,"offset":18856},"indent":[]}}],"position":{"start":{"line":1100,"column":1,"offset":18800},"end":{"line":1101,"column":41,"offset":18856},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":1103,"column":3,"offset":18860},"end":{"line":1103,"column":5,"offset":18862},"indent":[]}}],"position":{"start":{"line":1103,"column":1,"offset":18858},"end":{"line":1103,"column":7,"offset":18864},"indent":[]}}],"position":{"start":{"line":1103,"column":1,"offset":18858},"end":{"line":1103,"column":7,"offset":18864},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> point <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">getCanvasByPoint</span><span class=\"token punctuation\">(</span><span class=\"token number\">100</span><span class=\"token punctuation\">,</span> <span class=\"token number\">200</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\nconsole<span class=\"token punctuation\">.</span><span class=\"token function\">log</span><span class=\"token punctuation\">(</span><span class=\"token string\">'Canvas画布的x/y坐标分别为:'</span><span class=\"token punctuation\">,</span> point<span class=\"token punctuation\">.</span>x<span class=\"token punctuation\">,</span> point<span class=\"token punctuation\">.</span>y<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":1104,"column":1,"offset":18865},"end":{"line":1107,"column":4,"offset":18982},"indent":[1,1,1]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#动画","title":null,"children":[],"data":{"hProperties":{"aria-label":"动画 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"动画","position":{"start":{"line":1109,"column":4,"offset":18987},"end":{"line":1109,"column":6,"offset":18989},"indent":[]}}],"position":{"start":{"line":1109,"column":1,"offset":18984},"end":{"line":1109,"column":6,"offset":18989},"indent":[]},"data":{"id":"动画","htmlAttributes":{"id":"动画"},"hProperties":{"id":"动画"}}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#positionsanimate","title":null,"children":[],"data":{"hProperties":{"aria-label":"positionsanimate permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"positionsAnimate()","position":{"start":{"line":1110,"column":5,"offset":18994},"end":{"line":1110,"column":23,"offset":19012},"indent":[]}}],"position":{"start":{"line":1110,"column":1,"offset":18990},"end":{"line":1110,"column":23,"offset":19012},"indent":[]},"data":{"id":"positionsanimate","htmlAttributes":{"id":"positionsanimate"},"hProperties":{"id":"positionsanimate"}}},{"type":"paragraph","children":[{"type":"text","value":"根据 Graph 上的 animateCfg 配置项，处理视口中节点的动画。","position":{"start":{"line":1111,"column":1,"offset":19013},"end":{"line":1111,"column":39,"offset":19051},"indent":[]}}],"position":{"start":{"line":1111,"column":1,"offset":19013},"end":{"line":1111,"column":39,"offset":19051},"indent":[]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#stopanimate","title":null,"children":[],"data":{"hProperties":{"aria-label":"stopanimate permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"stopAnimate()","position":{"start":{"line":1113,"column":5,"offset":19057},"end":{"line":1113,"column":18,"offset":19070},"indent":[]}}],"position":{"start":{"line":1113,"column":1,"offset":19053},"end":{"line":1113,"column":18,"offset":19070},"indent":[]},"data":{"id":"stopanimate","htmlAttributes":{"id":"stopanimate"},"hProperties":{"id":"stopanimate"}}},{"type":"paragraph","children":[{"type":"text","value":"停止画布上的所有动画。","position":{"start":{"line":1114,"column":1,"offset":19071},"end":{"line":1114,"column":12,"offset":19082},"indent":[]}}],"position":{"start":{"line":1114,"column":1,"offset":19071},"end":{"line":1114,"column":12,"offset":19082},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":1116,"column":3,"offset":19086},"end":{"line":1116,"column":5,"offset":19088},"indent":[]}}],"position":{"start":{"line":1116,"column":1,"offset":19084},"end":{"line":1116,"column":7,"offset":19090},"indent":[]}}],"position":{"start":{"line":1116,"column":1,"offset":19084},"end":{"line":1116,"column":7,"offset":19090},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">stopAnimate</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":1117,"column":1,"offset":19091},"end":{"line":1119,"column":4,"offset":19128},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#isanimating","title":null,"children":[],"data":{"hProperties":{"aria-label":"isanimating permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"isAnimating()","position":{"start":{"line":1121,"column":5,"offset":19134},"end":{"line":1121,"column":18,"offset":19147},"indent":[]}}],"position":{"start":{"line":1121,"column":1,"offset":19130},"end":{"line":1121,"column":18,"offset":19147},"indent":[]},"data":{"id":"isanimating","htmlAttributes":{"id":"isanimating"},"hProperties":{"id":"isanimating"}}},{"type":"paragraph","children":[{"type":"text","value":"判断当前是否有正在执行的动画。","position":{"start":{"line":1122,"column":1,"offset":19148},"end":{"line":1122,"column":16,"offset":19163},"indent":[]}}],"position":{"start":{"line":1122,"column":1,"offset":19148},"end":{"line":1122,"column":16,"offset":19163},"indent":[]}},{"type":"heading","depth":2,"children":[{"type":"link","url":"#其他","title":null,"children":[],"data":{"hProperties":{"aria-label":"其他 permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"其他","position":{"start":{"line":1124,"column":4,"offset":19168},"end":{"line":1124,"column":6,"offset":19170},"indent":[]}}],"position":{"start":{"line":1124,"column":1,"offset":19165},"end":{"line":1124,"column":6,"offset":19170},"indent":[]},"data":{"id":"其他","htmlAttributes":{"id":"其他"},"hProperties":{"id":"其他"}}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#addpluginplugin","title":null,"children":[],"data":{"hProperties":{"aria-label":"addpluginplugin permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"addPlugin(plugin)","position":{"start":{"line":1125,"column":5,"offset":19175},"end":{"line":1125,"column":22,"offset":19192},"indent":[]}}],"position":{"start":{"line":1125,"column":1,"offset":19171},"end":{"line":1125,"column":22,"offset":19192},"indent":[]},"data":{"id":"addpluginplugin","htmlAttributes":{"id":"addpluginplugin"},"hProperties":{"id":"addpluginplugin"}}},{"type":"paragraph","children":[{"type":"text","value":"添加指定的插件。","position":{"start":{"line":1126,"column":1,"offset":19193},"end":{"line":1126,"column":9,"offset":19201},"indent":[]}}],"position":{"start":{"line":1126,"column":1,"offset":19193},"end":{"line":1126,"column":9,"offset":19201},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":1128,"column":3,"offset":19205},"end":{"line":1128,"column":5,"offset":19207},"indent":[]}}],"position":{"start":{"line":1128,"column":1,"offset":19203},"end":{"line":1128,"column":7,"offset":19209},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| plugin | Object | true | 插件实例 |","position":{"start":{"line":1128,"column":7,"offset":19209},"end":{"line":1131,"column":34,"offset":19293},"indent":[1,1,1]}}],"position":{"start":{"line":1128,"column":1,"offset":19203},"end":{"line":1131,"column":34,"offset":19293},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":1134,"column":3,"offset":19298},"end":{"line":1134,"column":5,"offset":19300},"indent":[]}}],"position":{"start":{"line":1134,"column":1,"offset":19296},"end":{"line":1134,"column":7,"offset":19302},"indent":[]}}],"position":{"start":{"line":1134,"column":1,"offset":19296},"end":{"line":1134,"column":7,"offset":19302},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">import</span> miniMap <span class=\"token keyword\">from</span> <span class=\"token string\">'@antv/g6/build/minimap'</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">Plugin</span><span class=\"token punctuation\">(</span>miniMap<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":1135,"column":1,"offset":19303},"end":{"line":1138,"column":4,"offset":19387},"indent":[1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#removepluginplugin","title":null,"children":[],"data":{"hProperties":{"aria-label":"removepluginplugin permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"removePlugin(plugin)","position":{"start":{"line":1140,"column":5,"offset":19393},"end":{"line":1140,"column":25,"offset":19413},"indent":[]}}],"position":{"start":{"line":1140,"column":1,"offset":19389},"end":{"line":1140,"column":25,"offset":19413},"indent":[]},"data":{"id":"removepluginplugin","htmlAttributes":{"id":"removepluginplugin"},"hProperties":{"id":"removepluginplugin"}}},{"type":"paragraph","children":[{"type":"text","value":"移除指定的插件。","position":{"start":{"line":1141,"column":1,"offset":19414},"end":{"line":1141,"column":9,"offset":19422},"indent":[]}}],"position":{"start":{"line":1141,"column":1,"offset":19414},"end":{"line":1141,"column":9,"offset":19422},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":1143,"column":3,"offset":19426},"end":{"line":1143,"column":5,"offset":19428},"indent":[]}}],"position":{"start":{"line":1143,"column":1,"offset":19424},"end":{"line":1143,"column":7,"offset":19430},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| plugin | Object | true | 插件实例 |","position":{"start":{"line":1143,"column":7,"offset":19430},"end":{"line":1146,"column":34,"offset":19514},"indent":[1,1,1]}}],"position":{"start":{"line":1143,"column":1,"offset":19424},"end":{"line":1146,"column":34,"offset":19514},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":1149,"column":3,"offset":19519},"end":{"line":1149,"column":5,"offset":19521},"indent":[]}}],"position":{"start":{"line":1149,"column":1,"offset":19517},"end":{"line":1149,"column":7,"offset":19523},"indent":[]}}],"position":{"start":{"line":1149,"column":1,"offset":19517},"end":{"line":1149,"column":7,"offset":19523},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">import</span> miniMap <span class=\"token keyword\">from</span> <span class=\"token string\">'@antv/g6/build/minimap'</span><span class=\"token punctuation\">;</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">removePlugin</span><span class=\"token punctuation\">(</span>miniMap<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":1150,"column":1,"offset":19524},"end":{"line":1153,"column":4,"offset":19614},"indent":[1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#getkey","title":null,"children":[],"data":{"hProperties":{"aria-label":"getkey permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"get(key)","position":{"start":{"line":1155,"column":5,"offset":19620},"end":{"line":1155,"column":13,"offset":19628},"indent":[]}}],"position":{"start":{"line":1155,"column":1,"offset":19616},"end":{"line":1155,"column":13,"offset":19628},"indent":[]},"data":{"id":"getkey","htmlAttributes":{"id":"getkey"},"hProperties":{"id":"getkey"}}},{"type":"paragraph","children":[{"type":"text","value":"根据key获取属性值。","position":{"start":{"line":1156,"column":1,"offset":19629},"end":{"line":1156,"column":12,"offset":19640},"indent":[]}}],"position":{"start":{"line":1156,"column":1,"offset":19629},"end":{"line":1156,"column":12,"offset":19640},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":1158,"column":3,"offset":19644},"end":{"line":1158,"column":5,"offset":19646},"indent":[]}}],"position":{"start":{"line":1158,"column":1,"offset":19642},"end":{"line":1158,"column":7,"offset":19648},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| key | String | true | 属性的键 |","position":{"start":{"line":1158,"column":7,"offset":19648},"end":{"line":1161,"column":31,"offset":19729},"indent":[1,1,1]}}],"position":{"start":{"line":1158,"column":1,"offset":19642},"end":{"line":1161,"column":31,"offset":19729},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":1164,"column":3,"offset":19734},"end":{"line":1164,"column":5,"offset":19736},"indent":[]}}],"position":{"start":{"line":1164,"column":1,"offset":19732},"end":{"line":1164,"column":7,"offset":19738},"indent":[]}}],"position":{"start":{"line":1164,"column":1,"offset":19732},"end":{"line":1164,"column":7,"offset":19738},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 获取group</span>\n<span class=\"token keyword\">const</span> group <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">get</span><span class=\"token punctuation\">(</span><span class=\"token string\">'group'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 获取canvas实例</span>\n<span class=\"token keyword\">const</span> canvas <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">get</span><span class=\"token punctuation\">(</span><span class=\"token string\">'canvas'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 获取autoPaint值</span>\n<span class=\"token keyword\">const</span> autoPaint <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">get</span><span class=\"token punctuation\">(</span><span class=\"token string\">'autoPaint'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":1165,"column":1,"offset":19739},"end":{"line":1174,"column":4,"offset":19908},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#setkey-val","title":null,"children":[],"data":{"hProperties":{"aria-label":"setkey val permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"set(key, val)","position":{"start":{"line":1176,"column":5,"offset":19914},"end":{"line":1176,"column":18,"offset":19927},"indent":[]}}],"position":{"start":{"line":1176,"column":1,"offset":19910},"end":{"line":1176,"column":18,"offset":19927},"indent":[]},"data":{"id":"setkey-val","htmlAttributes":{"id":"setkey-val"},"hProperties":{"id":"setkey-val"}}},{"type":"paragraph","children":[{"type":"text","value":"设置属性值。","position":{"start":{"line":1177,"column":1,"offset":19928},"end":{"line":1177,"column":7,"offset":19934},"indent":[]}}],"position":{"start":{"line":1177,"column":1,"offset":19928},"end":{"line":1177,"column":7,"offset":19934},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":1179,"column":3,"offset":19938},"end":{"line":1179,"column":5,"offset":19940},"indent":[]}}],"position":{"start":{"line":1179,"column":1,"offset":19936},"end":{"line":1179,"column":7,"offset":19942},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| key | String | true | 属性的键 |\n| val | String | Object | Array | true | 属性的值 |","position":{"start":{"line":1179,"column":7,"offset":19942},"end":{"line":1183,"column":48,"offset":20071},"indent":[1,1,1,1]}}],"position":{"start":{"line":1179,"column":1,"offset":19936},"end":{"line":1183,"column":48,"offset":20071},"indent":[1,1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":1186,"column":3,"offset":20076},"end":{"line":1186,"column":5,"offset":20078},"indent":[]}}],"position":{"start":{"line":1186,"column":1,"offset":20074},"end":{"line":1186,"column":7,"offset":20080},"indent":[]}}],"position":{"start":{"line":1186,"column":1,"offset":20074},"end":{"line":1186,"column":7,"offset":20080},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token comment\">// 设置capture值为false</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">set</span><span class=\"token punctuation\">(</span><span class=\"token string\">'capture'</span><span class=\"token punctuation\">,</span> <span class=\"token boolean\">false</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 设置customGroup值为group</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">set</span><span class=\"token punctuation\">(</span><span class=\"token string\">'customGroup'</span><span class=\"token punctuation\">,</span> group<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// 设置nodeIdList值为数组</span>\ngraph<span class=\"token punctuation\">.</span><span class=\"token function\">set</span><span class=\"token punctuation\">(</span><span class=\"token string\">'nodeIdList'</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">[</span><span class=\"token number\">1</span><span class=\"token punctuation\">,</span> <span class=\"token number\">3</span><span class=\"token punctuation\">,</span> <span class=\"token number\">5</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":1187,"column":1,"offset":20081},"end":{"line":1196,"column":4,"offset":20259},"indent":[1,1,1,1,1,1,1,1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#downloadimagename","title":null,"children":[],"data":{"hProperties":{"aria-label":"downloadimagename permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"downloadImage(name)","position":{"start":{"line":1198,"column":5,"offset":20265},"end":{"line":1198,"column":24,"offset":20284},"indent":[]}}],"position":{"start":{"line":1198,"column":1,"offset":20261},"end":{"line":1198,"column":24,"offset":20284},"indent":[]},"data":{"id":"downloadimagename","htmlAttributes":{"id":"downloadimagename"},"hProperties":{"id":"downloadimagename"}}},{"type":"paragraph","children":[{"type":"text","value":"将画布上的元素导出为图片。","position":{"start":{"line":1199,"column":1,"offset":20285},"end":{"line":1199,"column":14,"offset":20298},"indent":[]}}],"position":{"start":{"line":1199,"column":1,"offset":20285},"end":{"line":1199,"column":14,"offset":20298},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"参数","position":{"start":{"line":1201,"column":3,"offset":20302},"end":{"line":1201,"column":5,"offset":20304},"indent":[]}}],"position":{"start":{"line":1201,"column":1,"offset":20300},"end":{"line":1201,"column":7,"offset":20306},"indent":[]}},{"type":"text","value":"\n| 名称 | 类型 | 是否必选 | 描述 |\n| --- | --- | --- | --- |\n| name | String | true | 图片的名称 |","position":{"start":{"line":1201,"column":7,"offset":20306},"end":{"line":1204,"column":33,"offset":20389},"indent":[1,1,1]}}],"position":{"start":{"line":1201,"column":1,"offset":20300},"end":{"line":1204,"column":33,"offset":20389},"indent":[1,1,1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":1206,"column":3,"offset":20393},"end":{"line":1206,"column":5,"offset":20395},"indent":[]}}],"position":{"start":{"line":1206,"column":1,"offset":20391},"end":{"line":1206,"column":7,"offset":20397},"indent":[]}}],"position":{"start":{"line":1206,"column":1,"offset":20391},"end":{"line":1206,"column":7,"offset":20397},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\">graph<span class=\"token punctuation\">.</span><span class=\"token function\">downloadImage</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":1207,"column":1,"offset":20398},"end":{"line":1209,"column":4,"offset":20437},"indent":[1,1]}},{"type":"heading","depth":3,"children":[{"type":"link","url":"#todataurl","title":null,"children":[],"data":{"hProperties":{"aria-label":"todataurl permalink","class":"anchor"},"hChildren":[{"type":"raw","value":"<svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg>"}]}},{"type":"text","value":"toDataURL()","position":{"start":{"line":1211,"column":5,"offset":20443},"end":{"line":1211,"column":16,"offset":20454},"indent":[]}}],"position":{"start":{"line":1211,"column":1,"offset":20439},"end":{"line":1211,"column":16,"offset":20454},"indent":[]},"data":{"id":"todataurl","htmlAttributes":{"id":"todataurl"},"hProperties":{"id":"todataurl"}}},{"type":"paragraph","children":[{"type":"text","value":"将画布上元素生成为图片的 URL。","position":{"start":{"line":1212,"column":1,"offset":20455},"end":{"line":1212,"column":18,"offset":20472},"indent":[]}}],"position":{"start":{"line":1212,"column":1,"offset":20455},"end":{"line":1212,"column":18,"offset":20472},"indent":[]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"返回值","position":{"start":{"line":1214,"column":3,"offset":20476},"end":{"line":1214,"column":6,"offset":20479},"indent":[]}}],"position":{"start":{"line":1214,"column":1,"offset":20474},"end":{"line":1214,"column":8,"offset":20481},"indent":[]}}],"position":{"start":{"line":1214,"column":1,"offset":20474},"end":{"line":1214,"column":8,"offset":20481},"indent":[]}},{"type":"list","ordered":false,"start":null,"spread":false,"children":[{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值类型：String；","position":{"start":{"line":1216,"column":3,"offset":20485},"end":{"line":1216,"column":16,"offset":20498},"indent":[]}}],"position":{"start":{"line":1216,"column":3,"offset":20485},"end":{"line":1216,"column":16,"offset":20498},"indent":[]}}],"position":{"start":{"line":1216,"column":1,"offset":20483},"end":{"line":1216,"column":16,"offset":20498},"indent":[]}},{"type":"listItem","spread":false,"checked":null,"children":[{"type":"paragraph","children":[{"type":"text","value":"返回值表示生成的图片的 URL。","position":{"start":{"line":1217,"column":3,"offset":20501},"end":{"line":1217,"column":19,"offset":20517},"indent":[]}}],"position":{"start":{"line":1217,"column":3,"offset":20501},"end":{"line":1217,"column":19,"offset":20517},"indent":[]}}],"position":{"start":{"line":1217,"column":1,"offset":20499},"end":{"line":1217,"column":19,"offset":20517},"indent":[]}}],"position":{"start":{"line":1216,"column":1,"offset":20483},"end":{"line":1217,"column":19,"offset":20517},"indent":[1]}},{"type":"paragraph","children":[{"type":"strong","children":[{"type":"text","value":"用法","position":{"start":{"line":1219,"column":3,"offset":20521},"end":{"line":1219,"column":5,"offset":20523},"indent":[]}}],"position":{"start":{"line":1219,"column":1,"offset":20519},"end":{"line":1219,"column":7,"offset":20525},"indent":[]}}],"position":{"start":{"line":1219,"column":1,"offset":20519},"end":{"line":1219,"column":7,"offset":20525},"indent":[]}},{"type":"html","lang":"javascript","meta":null,"value":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> dataURL <span class=\"token operator\">=</span> graph<span class=\"token punctuation\">.</span><span class=\"token function\">toDataURL</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</code></pre></div>","position":{"start":{"line":1220,"column":1,"offset":20526},"end":{"line":1222,"column":4,"offset":20577},"indent":[1,1]}}],"position":{"start":{"line":1,"column":1,"offset":0},"end":{"line":1224,"column":1,"offset":20579}}}}