Foblex Flow
Introduction
Overview
Nodes
Custom Nodes
Drag Handle
Node Selection
Resize Handle
Rotate Handle
Grouping
Drag to Group
Connectors
Node as Connector
Connector Inside Node
Connector Outlet
Limiting Connections
Connection Rules
Connectable Side
Updated
Connections
Drag to Connect
Drag to Reassign
Create Node on Connection Drop
Remove Connection on Drop
Assign Node to Connection on Drop
Auto Snap
Connection Types (Straight, Segment, Bezier, Adaptive Curve)
Custom Connection Type
Connection Behaviours
Connection Markers
Connection Content
New
Connection Waypoints
New
Custom Connections
Connection Connectable Side
New
Extensions
Add Node from Palette
Selection Area
Help in Positioning (Legacy)
Deprecated
Magnetic Lines
New
Magnetic Rects
New
Grid System
Minimap
Zoom
Updated
Background
Updated
Advanced
Large Scene Performance
Updated
Connection Redraw Performance
Updated
Cut/Copy/Paste
New
Undo/Redo
Undo/Redo V2
New
Dagre Layout (Directed Graph)
ELKJS Layout (Directed Graph)
Drag Start/End Events
Custom Event Triggers
Reference Apps
AI Low-Code Platform
New
DB Management
UML Diagram
Tournament Bracket
Foblex Flow

AI Low-Code Platform

Example

This example demonstrates how to use Foblex Flow to build a front-end-only AI low-code IDE demo in Angular. It is the flagship example in this portal because it combines almost every major capability in the library with a more product-like application shell around the canvas.

It is not just a visual workflow builder. The demo combines a node editor with product-level features: a palette, editable nodes, right-side configuration panels, validation rules, validation feedback reflected back onto the nodes, undo/redo, JSON import/export, runtime theme switching, local persistence, multi-selection, animated connections, and Angular Material UI around the flow surface.

Live demo
Source code

Product features

  • Use a flagship reference that combines most Foblex Flow capabilities in one Angular app.
  • Add nodes from a palette and assemble flows visually.
  • Edit node settings through right-side configuration panels with validation.
  • Reflect validation state from the panel back onto the node itself.
  • Use undo/redo as the baseline safety net while editing.
  • Import and export flows as JSON.
  • Switch between multiple themes at runtime.
  • Persist state and settings in localStorage.
  • Use animated connections to make data flow easier to read.
  • Select multiple items for batch operations.

Implementation highlights

  • Add nodes from the palette to the canvas using the fExternalItem directive.
  • Connect nodes using the f-connection-for-create component.
  • Reassign connections, move nodes, and pan the canvas.
  • Zoom with the mouse wheel, double click, and buttons using the fZoom directive.
  • Set the background using the f-background component.
  • Use alignment helpers and a minimap.
  • Select multiple items with the selection area.

When to use it

Start from this example if you are evaluating Foblex Flow as the foundation for an AI workflow IDE, internal automation tool, visual logic editor, or any Angular node-based product where the canvas has to work together with forms, validation, persistence, and richer application UI.

Edit this page on GitHub