• Greg Spencer's avatar
    Re-land keyboard traversal PRs (#42278) · ce150971
    Greg Spencer authored
    This attempts to reland #40186 and #41220, that were reverted in #41945.
    
    The main modifications from the original PRs are that I predefine the shortcuts and actions maps instead of defining them inline in the build function, and I use a new mapEquals to do a deep comparison so that we don't rebuild modified things if the contents of the map haven't changed.
    
    I also eliminated an operator== and hashCode that were defined on the Actions widget, since widgets shouldn't have those. (it's too bad though: I get an 85% speedup if we leave this in! Too bad it prevents rebuilding of the children...)
    
    Fixes #40101
    ce150971
Name
Last commit
Last update
..
action_sheet.dart Loading commit data...
activity_indicator.dart Loading commit data...
app.dart Loading commit data...
bottom_tab_bar.dart Loading commit data...
button.dart Loading commit data...
colors.dart Loading commit data...
constants.dart Loading commit data...
date_picker.dart Loading commit data...
dialog.dart Loading commit data...
icons.dart Loading commit data...
interface_level.dart Loading commit data...
localizations.dart Loading commit data...
nav_bar.dart Loading commit data...
page_scaffold.dart Loading commit data...
picker.dart Loading commit data...
refresh.dart Loading commit data...
route.dart Loading commit data...
scrollbar.dart Loading commit data...
segmented_control.dart Loading commit data...
slider.dart Loading commit data...
switch.dart Loading commit data...
tab_scaffold.dart Loading commit data...
tab_view.dart Loading commit data...
text_field.dart Loading commit data...
text_selection.dart Loading commit data...
text_theme.dart Loading commit data...
theme.dart Loading commit data...
thumb_painter.dart Loading commit data...