NodePalette
Sidebar component displaying available node types.Array<typeof Node>
Array of node classes to display.
(nodeClass: typeof Node) => void
Callback when a node is selected/added.
boolean
default:"true"
Show search input to filter nodes.
boolean
default:"true"
Group nodes by category.
PropertyPanel
Sidebar component for editing node properties.Node | null
Currently selected node to display properties for.
(nodeId: string, property: string, value: any) => void
Callback when a property value changes.
WorkflowCanvas
React Flow canvas component for rendering the workflow.Workflow
Workflow to render.
(node: Node) => void
Callback when a node is clicked.
() => void
Callback when empty canvas area is clicked.
Toolbar
Toolbar component with common actions.() => void
Execute button callback.
() => void
Save button callback.
(file: File) => void
Load button callback.
() => void
Clear button callback.
boolean
Whether workflow is currently executing.
CustomNode
Custom React Flow node renderer.NodeData
Node data including metadata and values.
boolean
Whether node is selected.
ExecutionProgress
Component showing workflow execution progress.ErrorDisplay
Component for displaying execution errors.Complete Custom UI Example
Build a custom workflow UI by composing components:Styling Components
All components acceptclassName and style props:
Related
WorkflowBuilder
All-in-one component
Hooks
React hooks API
Workflow Builder Guide
Complete guide
Styling Guide
Customize appearance