Welcome to the Blazor feedback portal. We’re happy you’re here! If you have feedback on how to improve the Blazor, we’d love to hear it!>
Thanks for joining our community and helping improve Syncfusion products!
Hello Syncfusion team,
I would like to request a new capability in the Blazor Diagram control: a first-class, programmatic "popup action" that can be associated with nodes and connectors, and render a custom Blazor component as its content.
Scenario: Open a context-aware popup (dialog overlay) anchored to a node or connector, with content provided by my own Blazor component (e.g., an editor, inspector, or detail view). This popup should be openable via API and optional UI triggers (click, double-click, user handle, context menu, keyboard).
Motivation: Tooltips or templates are not ideal for rich editing or complex UI flows. We need a reusable, accessible, and zoom/pan-aware popup that positions near the element and preserves diagram interactions (pan, zoom, selection).
Key requirements:
- Programmatic API: Open/close popup by element id or reference, with options (title, modal, size, position, close behaviors).
- Multiple popups: Allow one or more concurrent popups, with z-index control.
- Accessibility: Focus management, ARIA roles, escape to close, tabbable content.
- Performance: Lazy mounting/unmounting, only render when visible.
Benefits:
- Consistency: A built-in, diagram-aware popup handles anchoring, zoom/pan, and lifecycle.
- Productivity: Eliminates ad-hoc dialog plumbing on every project.
- Flexibility: Works with any custom component, supports both data-bound and hand-crafted diagrams.
Thank you for considering this request.
Pedro