FlexLayout implementation request
Hi, initially I would like to thank you for the work you are doing!
I have been implementing dashboards for a while now, first using bokeh, then panel. I am currently considering migrating to Dash because I can't overcome some limitations of the currently implemented layouts. I am referring in particular to a mix between fastgridlayout and GoldenLayout that are limited in many aspects.
The interface I would like to replicate is Lumino, the GUI of jupyterlab. I have identified Flexlayout as an excellent alternative too https://github.com/caplin/FlexLayout#readme I think that flexLayout is very mature and has more feaures if compared to GoldenLayout
there are almost all features required:
- drag & drop windows
- resize, pan stack
- customizable theme (also dark)
- detachable items
- hiding left, bottom, right stacks
- buttons
Here a working demo: https://rawgit.com/caplin/FlexLayout/demos/demos/v0.7/demo/index.html
Is there anyone interested in the implementation?
Thank you in advance!
This is definitely something we should look into. We are currently in the middle of a major upgrade as part of getting ready for a Panel 1.0 release. This means it will become a lot more performant overall, particularly where layouts are concerned. This also means it there will be no reason not simply lay out everything using Panel layout components (rather than the template itself). Going forward we also aim to make it a lot simpler to build custom components for Panel by providing a cookiecutter repo to get the process started. So I'm hoping over the next few months we will be able to ship Lumino and perhaps FlexLayout components.
Dear @philippjfr , I was wondering if you have any plane to work on this package implementation after the release of panel 1.5. Unfortunately I have only python knowledge and just very basic understanding of JS and html. I will be pleased to make a contribution by making POCs or testing as soon as you have something to try!
Thank you!
Dear @philippjfr , I was wondering if you have any plane to work on this package implementation after the release of panel 1.5. Unfortunately I have only python knowledge and just very basic understanding of JS and html. I will be pleased to make a contribution by making POCs or testing as soon as you have something to try!
Thank you!
Seems like a good idea for a Panel extension package, which should be much more straightforward after the release of JSComponent types.