Selector: [fNodeOutlet]
Class: FNodeOutletDirective
FNodeOutletDirective adds a single shared “start connection” point for a node.
It is a UX helper for creating connections — it lets users begin a drag from one place even if the node has multiple outputs.
Important: Outlet is not the final source of a persisted connection.
After creation, the connection still must be assigned to a конкретномуfNodeOutput(i.e. a real output id is used infOutputId).
Some nodes can have many outputs (or outputs that appear dynamically). Showing a separate draggable “port” for each output can make the UI noisy.
fNodeOutlet solves this by providing:
fOutputId = output id, not outlet id.In other words: Outlet starts the action; Output owns the connection.
fOutletId: string; Outlet identifier. Default: f-node-outlet-${uniqueId++}.fOutletDisabled: boolean; Default: false. Disables interactions with the outlet.isConnectionFromOutlet: boolean; Default: false. If true, connections start from the outlet's edge.fCanBeConnectedInputs: string[]; List of allowed input IDs or categories..f-component Base class for flow primitives..f-node-outlet Outlet host class..f-node-outlet-disabled Applied when fOutletDisabled = true.[component.html] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/connectors/connector-outlet/connector-outlet.component.html [component.ts] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/connectors/connector-outlet/connector-outlet.component.ts [component.scss] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/connectors/connector-outlet/connector-outlet.component.scss [common.scss] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/_flow-common.scss