Skip to content
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

Refactor flexbox algorithm into smaller parts #88

Merged

Conversation

alice-i-cecile
Copy link
Collaborator

This is a remake of #47; full credit goes to @TimJentzsch.

TimJentzsch and others added 30 commits May 16, 2022 19:38
This will make it easier to pass them around to the functions implementing each step of the algorithm.
Co-authored-by: Andreas Weibye <[email protected]>
Co-authored-by: Andreas Weibye <[email protected]>
@alice-i-cecile alice-i-cecile added the code quality Make the code cleaner or prettier. label Jun 8, 2022
@alice-i-cecile alice-i-cecile enabled auto-merge (squash) June 8, 2022 17:41
@alice-i-cecile alice-i-cecile merged commit 1ea60b5 into DioxusLabs:main Jun 8, 2022
jkelleyrtp pushed a commit that referenced this pull request Oct 10, 2022
jkelleyrtp pushed a commit that referenced this pull request Oct 10, 2022
* Extract cache check into new function

* Move flexbox algorithm constants to a struct

This will make it easier to pass them around to the functions implementing each step of the algorithm.

* Fix Clippy error

* Move flexbox algorithm step 2 to new function

* Move flexbox algorithm step 1 to new function

* Move flexbox algorithm step 3 to new function

* Move flexbox algorithm step 5 to new function

* Move flexbox algorithm step 6 to new function

* Move flexbox algorithm step 7 to new function

* Move flexbox algorithm step 8 to new function

* Move flexbox algorithm step 9 to new function

* Move flexbox algorithm step 11 to new function

* Fix copy & paste error in documentation

* Move flexbox algorithm step 12 to new function

* Move flexbox algorithm step 13 to new function

* Move flexbox algorithm step 14 to new function

* Move flexbox algorithm step 15 to new function

* Move flexbox algorithm step 16 to new function

* Move flexbox algorithm final layout step to new function

* Move flexbox algorithm absolute layout step to new function

* Move flexbox algorithm calculate children baseline step to new function

* Remove allow(clippy::cognitive_complexity) for flexbox algorithm

* Add inline annotations to flexbox algorithm steps

* Add TODO

Co-authored-by: Andreas Weibye <[email protected]>

* Add TODO

Co-authored-by: Andreas Weibye <[email protected]>

* Fix broken import

Co-authored-by: Tim Jentzsch <[email protected]>
Co-authored-by: Andreas Weibye <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
code quality Make the code cleaner or prettier.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants