flutter/dev/tools/localization/bin
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
..
encode_kn_arb_files.dart Adds i18n to widget layer (#123620) 2023-04-04 22:57:35 +00:00
gen_date_localizations.dart Implementing a few switch statements (#150946) 2024-07-01 23:36:32 +00:00
gen_localizations.dart switch expressions: finale (#148711) 2024-05-21 16:18:05 +00:00
gen_missing_localizations.dart Unify analysis options (#108462) 2022-07-28 09:07:49 -07:00
gen_subtag_registry.dart Fixed few typos (#141543) 2024-01-16 21:40:08 +00:00