Skip to Content
参考组件

组件

🌐 Components

<Background />

Background 组件使在基于节点的用户界面中呈现不同类型的背景变得方便。它有三种变体:线条、点和十字。

Read more

<BaseEdge />

BaseEdge 组件在内部用于所有边。它可以在自定义边中使用,并为你处理不可见的辅助边和边标签。

Read more

<ControlButton />

你可以使用 ControlButton 组件向控制面板添加按钮,并将其作为子组件传递给 Controls 组件。

Read more

<Controls />

Controls 组件渲染一个小面板,其中包含方便的按钮用于放大、缩小、适应视图和锁定视口。

Read more

<EdgeLabelRenderer />

边缘是基于 SVG 的。如果你想渲染更复杂的标签,可以使用 EdgeLabelRenderer 组件来访问基于 div 的渲染器。该组件是一个门户,会在边缘上方的 div 中渲染标签。你可以在边缘标签渲染器示例中看到该组件的示例用法。

Read more

<EdgeText />

你可以使用 EdgeText 组件作为辅助组件,在自定义边缘中显示文本。

Read more

<EdgeToolbar />

EdgeToolbar 组件可以在自定义边的一侧呈现工具栏或工具提示。该工具栏不会随视口缩放,以避免在缩小视图时内容变得过小。

Read more

<MiniMap />

MiniMap 组件可用于渲染流程的概览。它将每个节点渲染为 SVG 元素,并可视化当前视口相对于流程其余部分的位置。

Read more

<NodeResizeControl />

要创建你自己的调整大小的用户界面,你可以使用 NodeResizeControl 组件,在那里你可以传递子元素(例如图标)。

Read more

<NodeResizer />

NodeResizer 组件可以用来为你的节点添加调整大小的功能。它会在节点周围渲染可拖动的控件,以便在所有方向上调整大小。

Read more

<NodeToolbar />

NodeToolbar 组件可以在自定义节点的一侧渲染工具栏或提示工具。该工具栏不会随视口缩放,因此内容始终可见。

Read more

<Panel />

Panel 组件帮助你将内容定位在视口之上。它在内部被 MiniMap 和 Controls 组件使用。

Read more

<ViewportPortal />

ViewportPortal 组件可以用于在渲染节点和边的流程的同一视口中添加组件。当你想要渲染自己的组件,这些组件遵循与节点和边相同的坐标系,并且也会受到缩放和平移的影响时,这非常有用。

Read more
Last updated on