material_3p 0.4.0 copy "material_3p: ^0.4.0" to clipboard
material_3p: ^0.4.0 copied to clipboard

3P (third-party) version of the Material 3 Expressive package.

0.4.0 #

  • Breaking. Encapsulated PullToRefreshScrollPhysics, making them private.

    • Use new PullToRefreshController.createScrollPhysics() method to get the proper pull-to-refresh ScrollPhysics.
  • Added PullToRefreshDefaultDelegate.defaultSpring, which contains the default spring value used if a user override was not provided.

  • Fixed pull-to-refresh activating early if the user pulls on a viewport which has overscroll on the far edge.

    • Pull-to-refresh should now behave as expected on scroll views with AlwaysScrollableScrollPhysics applied.
  • Fixed pull-to-refresh ScrollPhysics incorrectly handling zero user offsets.

    • Now pull-to-refresh should work with BouncingScrollPhysics without any issues.

0.3.0 #

  • Removed material_loading_indicator library. Replaced by material library.

    • This ensures all future widgets, classes and utilities are combined together.
  • Added experimental Pull-to-refresh component implementation without theming support.

    • Based on Compose Material 3 pull-to-refresh component.
    • Available in material library.
    • Flexible, composable API.
  • Skip painting loading indicator fill if color is transparent.

  • Updated README with examples.

0.2.0 #

  • Added Material Color Utilities.

    • Exported the libmonet package.
    • Available in the material_color_utilities library.
    • Added custom implementation of image quantizers.
  • Added Material 3 Expressive shapes:

  • Added Material Symbols:

  • Removed dependency on the meta package.

  • Improved package file structure.

0.1.0 #

  • Initial version.

  • Added the Loading indicator Material 3 Expressive component without theming support.

    • Available in the material_loading_indicator library.
    • Micro-optimizations applied: uses only a single Ticker, etc.