• 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
..
animation/animation_controller Loading commit data...
cupertino Loading commit data...
gestures/tap_and_drag Loading commit data...
material Loading commit data...
painting Loading commit data...
rendering Loading commit data...
sample_templates Loading commit data...
services Loading commit data...
ui/text Loading commit data...
widgets Loading commit data...
flutter_test_config.dart Loading commit data...
goldens_io.dart Loading commit data...
goldens_web.dart Loading commit data...