flutter/dev/tools/localization
Nate Wilson d07a165d22
Implementing a few switch statements (#150946)
I really like how patterns can be used for variable assignment and avoiding duplicated logic. (related: #150942)

```dart
// before
final GestureRecognizer? recognizer = info.recognizer;
if (recognizer is TapGestureRecognizer) {
  if (recognizer.onTap != null) {
    configuration.onTap = recognizer.onTap;
    configuration.isLink = true;
  }
} else if (recognizer is DoubleTapGestureRecognizer) {
  if (recognizer.onDoubleTap != null) {
    configuration.onTap = recognizer.onDoubleTap;
    configuration.isLink = true;
  }
}

// after
switch (info.recognizer) {
  case TapGestureRecognizer(:final VoidCallback? onTap):
  case DoubleTapGestureRecognizer(onDoubleTap: final VoidCallback? onTap):
    if (onTap != null) {
      configuration.onTap = onTap;
      configuration.isLink = true;
    }
}
```
2024-07-01 23:36:32 +00:00
..
bin Implementing a few switch statements (#150946) 2024-07-01 23:36:32 +00:00
gen_cupertino_localizations.dart migrate generated i18n code to super params (#101065) 2022-03-30 12:20:14 -07:00
gen_material_localizations.dart migrate generated i18n code to super params (#101065) 2022-03-30 12:20:14 -07:00
gen_widgets_localizations.dart Adds i18n to widget layer (#123620) 2023-04-04 22:57:35 +00:00
language_subtag_registry.dart
localizations_utils.dart switch statement cleanup (#148382) 2024-05-16 17:16:06 -07:00
localizations_validator.dart Unify analysis options (#108462) 2022-07-28 09:07:49 -07:00