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.
📲 What
Create and use swiftui button styles to match our UIKit styling for buttons. Note that this is done with
SwiftUI.ButtonStyles
, not using view modifiers. This gives us access to theisPressed
field, which looks equivalent to the UIKit highlighted state.I've only copied over the styles that I think we need. If I've missed anything, either for a different kind of button or something from BaseStyles, we can add it when we need it. (Or let me know, and I can add it here.)
Note that tests don't cover the
isPressed
state - I couldn't find a way to do this. If it's possible and anyone knows how to do it, let me know, and I'll add a "highlighted" state snapshot test.👀 See
Jira
Button styles can be seen in the snapshot tests.
✅ Acceptance criteria