Workbench inputs
Pass definition for every mode and snapshot when execution state is available. Use mode, paletteItems, detailsKind, detailsPosition, selection, and viewport to control the shell.
mode:create,edit,view,inspect, orlive.detailsKind:auto,node-properties,execution, ornone.paletteItems: default node catalog rendered bytng-flow-node-palette.paletteOpenanddetailsOpen: controlled panel visibility for API-driven toolbars.showPaletteToggleandshowDetailsToggle: hide the built-in panel buttons when an application renders its own controls.canvasMode: optional low-level override for the underlying graph mode.
Workbench outputs
The workbench forwards controlled graph events for nodes, connections, selection, viewport, and command requests. It also emits paletteOpenChange, detailsOpenChange, and execution activation events from graph or history interactions.
Template hooks
Use ng-template[tngFlowWorkbenchPalette] to replace the left panel and ng-template[tngFlowWorkbenchDetails] to replace the details panel. Existing execution payload, execution inspector, node properties data, node, and connection templates continue to work inside the composed shell.