-
Notifications
You must be signed in to change notification settings - Fork 24.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
Update public API for intrinsic sizing setters #46939
base: main
Are you sure you want to change the base?
Conversation
This pull request was exported from Phabricator. Differential Revision: D64002837 |
Summary: X-link: facebook/react-native#46939 tsia! opted for one function for each keyword just like auto. This is kinda annoying and not the most sustainable, so maybe it makes more sense to make a new enum here and just add one function Differential Revision: D64002837
Summary: X-link: facebook/yoga#1722 tsia! opted for one function for each keyword just like auto. This is kinda annoying and not the most sustainable, so maybe it makes more sense to make a new enum here and just add one function Differential Revision: D64002837
9447363
to
04ae02b
Compare
This pull request was exported from Phabricator. Differential Revision: D64002837 |
Summary: X-link: facebook/react-native#46939 tsia! opted for one function for each keyword just like auto. This is kinda annoying and not the most sustainable, so maybe it makes more sense to make a new enum here and just add one function Reviewed By: NickGerleman Differential Revision: D64002837
Summary: X-link: facebook/yoga#1722 tsia! opted for one function for each keyword just like auto. This is kinda annoying and not the most sustainable, so maybe it makes more sense to make a new enum here and just add one function Reviewed By: NickGerleman Differential Revision: D64002837
04ae02b
to
1c67b85
Compare
This pull request was exported from Phabricator. Differential Revision: D64002837 |
Summary: X-link: facebook/react-native#46939 tsia! opted for one function for each keyword just like auto. This is kinda annoying and not the most sustainable, so maybe it makes more sense to make a new enum here and just add one function Reviewed By: NickGerleman Differential Revision: D64002837
1c67b85
to
dfad435
Compare
Summary: X-link: facebook/yoga#1722 tsia! opted for one function for each keyword just like auto. This is kinda annoying and not the most sustainable, so maybe it makes more sense to make a new enum here and just add one function Reviewed By: NickGerleman Differential Revision: D64002837
This pull request was exported from Phabricator. Differential Revision: D64002837 |
Summary: X-link: facebook/react-native#46939 tsia! opted for one function for each keyword just like auto. This is kinda annoying and not the most sustainable, so maybe it makes more sense to make a new enum here and just add one function Reviewed By: NickGerleman Differential Revision: D64002837
dfad435
to
2d5f275
Compare
Summary: X-link: facebook/yoga#1722 tsia! opted for one function for each keyword just like auto. This is kinda annoying and not the most sustainable, so maybe it makes more sense to make a new enum here and just add one function Reviewed By: NickGerleman Differential Revision: D64002837
This pull request was exported from Phabricator. Differential Revision: D64002837 |
Summary: X-link: facebook/react-native#46939 tsia! opted for one function for each keyword just like auto. This is kinda annoying and not the most sustainable, so maybe it makes more sense to make a new enum here and just add one function Reviewed By: NickGerleman Differential Revision: D64002837
2d5f275
to
530b86f
Compare
Summary: X-link: facebook/yoga#1722 tsia! opted for one function for each keyword just like auto. This is kinda annoying and not the most sustainable, so maybe it makes more sense to make a new enum here and just add one function Reviewed By: NickGerleman Differential Revision: D64002837
This pull request was exported from Phabricator. Differential Revision: D64002837 |
… keywords (facebook#46938) Summary: X-link: facebook/yoga#1721 The private internals of how we store styles needed to change a bit to support 3 new keyword values. Right now the only other keyword that can be stored is `auto`. As a result there isn't much fancy logic to support storing this and its just stored as a specific type inside of `StyleValueHandle`. There are only 3 bits for types (8 values), so it is not sustainable to just stuff every keyword in there. So the change writes the keyword as a value with a new `keyword` `Type`. I chose not to put `auto` in there even though it is a keyword since it is a hot path, I did not want to regress perf when I did not need to. I also make a new `StyleSizeValue` class to store size values - so values for `width`, `height`, etc. This way these new keywords are kept specific to sizes and we will not be able to create, for example, a margin: `max-content`. Reviewed By: NickGerleman Differential Revision: D63927512
Summary: X-link: facebook/yoga#1722 tsia! opted for one function for each keyword just like auto. This is kinda annoying and not the most sustainable, so maybe it makes more sense to make a new enum here and just add one function Reviewed By: NickGerleman Differential Revision: D64002837
Summary: X-link: facebook/react-native#46939 tsia! opted for one function for each keyword just like auto. This is kinda annoying and not the most sustainable, so maybe it makes more sense to make a new enum here and just add one function Reviewed By: NickGerleman Differential Revision: D64002837
530b86f
to
b5b4759
Compare
This pull request was exported from Phabricator. Differential Revision: D64002837 |
Summary:
X-link: facebook/yoga#1722
tsia! opted for one function for each keyword just like auto. This is kinda annoying and not the most sustainable, so maybe it makes more sense to make a new enum here and just add one function
Differential Revision: D64002837