You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We could provide an raw ABCApplication than encapsulated only the plugin logic without command registry, context menu and shell.
Or simply template without restrictions the context menu and the shell.
Problem
The Lumino plugin system is simple and powerful. It could also be used for other purposes that don't necessarily provide UI elements to the interface.
However the Lumino
Application
currently requires aT extends Widget = Widget
as the generic type for a shell:lumino/packages/application/src/index.ts
Line 138 in 613dc9d
Proposed Solution
Make it possible to use the plugin and dependency injection system without a shell.
Additional context
This was discussed with @echarles during JupyterCon 2023.
For reference JupyterLite uses a Lumino application without a
shell
by providingnever
as the generic type: https://github.com/jupyterlite/jupyterlite/blob/f98c5c0f90f25466aea6beeb4f2bd2ce8549aa68/packages/server/src/app.ts#L17The text was updated successfully, but these errors were encountered: