• Taha Tesser's avatar
    Introduce `AnimationStyle` (#137945) · 19e284f8
    Taha Tesser authored
    This PR introduces `AnimationStyle`, it is used to override default animation curves and durations in several widgets.
    
    fixes  [Add the ability to customize MaterialApp theme animation duration](https://github.com/flutter/flutter/issues/78372)
    fixes [Allow customization of showMenu transition animation curves and duration](https://github.com/flutter/flutter/issues/135638)
    
    Here is an example where popup menu curve and transition duration is overriden:
    
    ```dart
              popUpAnimationStyle: AnimationStyle(
                curve: Easing.emphasizedAccelerate,
                duration: Durations.medium4,
              ),
    ```
    
    Set `AnimationStyle.noAnimation` to disable animation.
    ```dart
        return MaterialApp(
          themeAnimationStyle: AnimationStyle.noAnimation,
    ```
    19e284f8
Name
Last commit
Last update
..
flutter Loading commit data...
flutter_driver Loading commit data...
flutter_goldens Loading commit data...
flutter_goldens_client Loading commit data...
flutter_localizations Loading commit data...
flutter_test Loading commit data...
flutter_tools Loading commit data...
flutter_web_plugins Loading commit data...
fuchsia_remote_debug_protocol Loading commit data...
integration_test Loading commit data...
analysis_options.yaml Loading commit data...