Workflow Components
Canvas-side workflow UI extracted to Verapath.Components.
These components live in Verapath.Components.Components.Workflows and its
sub-namespaces. They carry no service-layer dependencies — the host page injects
services and passes callbacks.
Workflow Palette (WorkflowMenu)
The node palette that sits on the left rail of the workflow editor.
Groups nodes by WorkflowCategory and emits drag events for canvas
drop handling.
Context Variable Picker
A searchable dropdown of workflow context variables. Organises by category, color-codes by type, and closes on Escape.
Prompt Editor
Rich prompt textarea with an "Insert variable ⊕" toolbar that opens
ContextVariablePicker. Variables are appended as template tokens.
Email Address Editor
Chip-based email editor. Accepts typed addresses, comma-delimited paste,
and template variable tokens. "Add contact…" shows the Entra search picker
(no results here — no ContactSearchProvider wired up).
Single-Principal Picker
Same EmailAddressEditor in single-address mode
(AllowMultiple="false"), used for "Run As" fields. The
SearchMode="RunAsPrincipal" would scope Entra search to
users and shared mailboxes.