Add Child Constraints Support to ResizableWidget#28
Open
Ayad-Ben-Saliem wants to merge 5 commits intoibako:mainfrom
Open
Add Child Constraints Support to ResizableWidget#28Ayad-Ben-Saliem wants to merge 5 commits intoibako:mainfrom
Ayad-Ben-Saliem wants to merge 5 commits intoibako:mainfrom
Conversation
Fixed an issue where `ResizableWidget` behaved incorrectly when resizing in `TextDirection.rtl`. Previously, resizing in RTL mode moved in the opposite direction of the mouse movement when the widget was structured as a row. This update ensures that the mouse offset is correctly reversed in RTL mode, providing expected resizing behavior.
Updated the example to demonstrate `ResizableWidget` behavior in both `TextDirection.ltr` and `TextDirection.rtl`, ensuring proper functionality in different text directions.
- Introduce min/max constraints for child widgets - Ensure resizing respects individual child constraints - Prevent widgets from exceeding max size or shrinking below min size - Improve layout stability when adjusting separators or resizing the parent
- Implement child constraints in the ResizableWidget example - Add widgets with different min/max size constraints - Showcase behavior when resizing within constraints - Improve UI to visualize size limits dynamically
- Wrapped each child (except separators) in a ConstrainedBox to ensure constraints are respected. - Used SizedBox to define width and height dynamically based on orientation. - Prevents children from exceeding their defined constraints, improving layout stability.
|
hey i love this but when using on desktop platforms you can resize the windows the children are bigger then the box constraints could you adjust the percentage when the window is resized so it doesnt go out of box contraints |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR introduces support for child constraints in ResizableWidget and updates the example to demonstrate the new feature.
Changes:
✅ Library Enhancements:
✅ Example Updates:
Why is this needed?
Related Issues:
(If applicable, reference related issues or discussions.)
Let me know if you'd like any refinements! 🚀