-
Notifications
You must be signed in to change notification settings - Fork 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
[Tracking] Migrate away from Touchables and create a standardized, accessible button library using Pressables #14589
Comments
Let me look into it |
Will this cover the use of |
Created WIP design doc here |
High level ready for review. Also started a slack convo here |
I have read and reviewed this Design Doc! |
1 similar comment
I have read and reviewed this Design Doc! |
According to https://github.com/orgs/Expensify/projects/29/views/1?layout=board, we have:
|
We are very close to being done here, with I think only one remaining Pressable to migrate 🎉 Then we will merge https://github.com/Expensify/App/pull/20363/files to prevent any re-introduction of the old pressables. |
#20363 is ongoing. All that's left here is that and also the documentation updates. |
Only issue that's not |
Asked for a slack update: https://expensify.slack.com/archives/C04878MDF34/p1689641773049579 |
Just waiting on the documentation PR here, then we're done |
Still waiting on a documentation PR |
@robertKozik is busy with C+ work, this isn't urgent but would be really nice to get finished soon. All that's left is documentation |
DM'd @robertKozik to bump on this |
Documentation added, sent project wrap up email, closing this out 🎉 |
Design doc link: here
Proposal:
Migrate away from Touchables and create a standardized, accessible button library using Pressables
Problem:
The next release of react-native-web will deprecate Touchable components – the same is likely to happen in a future release of react-native. We use Touchables extensively throughout the app. Meanwhile, we have a clear problem with a lack of accessibility.
Solution:
Let’s kill two birds with one stone by taking accessibility (and general UI/UX) into account as we do this migration, and create a standardized framework for Pressables across the app. This includes:
Tasks
#expensify-open-source
[email protected]
and paste in the Proposal[email protected]
(continue the same email chain as before) with the link to your Design Doc#expensify-open-source
to discuss any necessary details in public before filling out the High-level of proposed solution section.[email protected]
again with links to the doc and pre-design conversation in SlackDesignDocReview
label to get the High-level of proposed solution section reviewed#expensify-open-source
to ask for engineering feedback on the technical solution.DesignDocReview
label to this issue[email protected]
one last time to let them know the Design Doc is moving into the implementation phase[email protected]
once everything has been implemented and do a Project Wrap-Up retrospective that provides:cc @roryabraham
The text was updated successfully, but these errors were encountered: