e4804abb44
The existing show() and showModal() methods render dialog chrome (a Material UI Dialog) as part of the implementation. This causes focus trap conflicts when the caller's content uses components from a different design library (e.g. Backstage UI). The new open() method renders the caller's content as-is, without any dialog chrome. The caller provides the full dialog component including overlay, backdrop, and surface, making the API design-library-agnostic. The deprecated show/showModal are re-implemented on top of open() with a MUI Dialog wrapper for backward compatibility, and emit console warnings when used. Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com> Made-with: Cursor Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com> Made-with: Cursor Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com> Made-with: Cursor Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com> Made-with: Cursor
app
This plugin is part of the new frontend system, and represents the foundation of the frontend application itself, which then other features attach themselves into.