apply fallback variable if no connected variable #2782
Merged
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.
Closes #2794
Why does this PR exist?
When a token is not connected to a variable, but the value of the token is a pure reference to a token that is connected to a variable, apply that variable, instead of what we do today, which is apply the raw hex value.
This enables users to have their semantic variables applied when their component tokens are applied - as long as they dont create component token variables.
What does this pull request do?
Adds a check to where we fetch the variableReference if there's a fallback variable we could use
Testing this change
red
in a set calledCore
, create a theme group for it and enable just that set heredanger
and use{red}
as the value, in another set calledSemantic
(no theme group required)danger
and see thatred
variable is applied