-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Splitter component #512
Comments
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
@josgraha Do you have something like this in mind https://v1.quasar-framework.org/vue-components/splitter? |
I just dropped the current stable release of |
This comment has been minimized.
This comment has been minimized.
@mbrookes @oliviertassinari I am going to raise a PR on this. The idea is to fork |
@josgraha react-split-pane seems to be decent enough. Given the number of stars, we will probably not accept any pull request on our lab until people upvote this issue in a significant way. We have different priorities, for now :). |
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as resolved.
This comment was marked as resolved.
thanks so much for the discussion, great suggestions too. |
nice api, thanks! |
This comment was marked as resolved.
This comment was marked as resolved.
I hope this gets merged, a Splitter component would be very useful. Have you seen this repo? It is much more recently updated than It was linked in the related issue #13931 (comment) And is used by shadcn: |
As an MUI developer, I would like a Splitter component so I can create draggable dividers in UI regions as per the Material Design spec below.
https://material.io/design/layout/responsive-layout-grid.html#ui-regions
Expected Behavior 🤔
The expected behavior should be a draggable divider where the panes adhere to the Material spec responsive patterns.
https://material.io/design/layout/component-behavior.html#responsive-patterns
The draggable divider should adhere to the Material design standards for "Drag" gesture
https://material.io/design/interaction/gestures.html#types-of-gestures
Current Behavior 😯
Currently there is not a splitter component in the component list or roadmap so this will be a "Labs" component.
Examples 🌈
This component will be a fork of the
react-split-pane
component as a starting point. The examples can be found here.Context 🔦
We hope that by forking the
react-split-pane
component and supporting desktop use cases for interacting with UI regions we can join the Responsive Patterns and the Drag Gesture Material Designs into a cohesive experience for users with large screen sizes, 7+ (greater than 7 inch diagonal) as it is referred to in the USA. We also hope to combine the API of the m-react-splitters with the stability and quality of react-split-pane but by initially forking the stable react-split-pane we will have a good starting point to evolve future requirements.We also feel that the exceptional quality of the MUI project configuration and build tooling will be a great platform for future exploration and evolution of this API.
Benchmark
Related
The text was updated successfully, but these errors were encountered: