PackageTrack
Sign in Get early access

scrollable_positioned_list

A list with helper methods to programmatically scroll to an item.

0.3.8 630K downloads/mo #455 most downloaded on pub.dev google/flutter.widgets

What this package is like to depend on

Last release 3 years ago

no release in 18 months

Release timing varies

gaps range from 1 weeks to 8 months

Nearly every release is documented

notes for 18 of 18 stable releases

1 version withdrawn

withdrawn after publishing

6 years old

20 releases · first in 2020

0 releases in the last 12 months

see the full history below

Release timeline

20 releases · Mar 2020 to May 2023
2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 20
  1. 0.3.8 08 May 2023
    Release notes
    • Add ScrollOffsetController to allow pixel-based changes in offset.
    • Bump min sdk version to 2.15.0
    Open source →
  2. 0.3.7 04 May 2023
    Release notes
    • Add ScrollOffsetListener to allow listening to changes in scroll offset.
    Open source →
  3. 0.3.6 27 Apr 2023
    Release notes
    • Fix cache extents for horizontal lists
    • scrollTo future doesn't complete until scrolling is done.
    Open source →
  4. 0.3.5 01 Oct 2022
    Release notes
    • Fix extraneous animation controller declaration in 0.3.4.
    Open source →
  5. 0.3.4 07 Sep 2022
    Release notes
    • Disposed the animation controller when disposing the scrollable list.
    Open source →
  6. 0.3.2 06 May 2022
    Release notes
    • Re-apply Flutter framework bindings' null safety calls but set SDK constraints correctly to 2.12.0 instead.
    Open source →
  7. 0.3.1 06 May 2022
    Release notes
    • Reverts change from 0.3.0 where the Flutter version constraint should have been set to 2.12.0 instead of 2.10.5.
    Open source →
  8. 0.3.0 30 Apr 2022 withdrawn
    Release notes
    • Move to Flutter version 2.10.5 and update dependencies' null safety calls.
    Open source →
  9. 0.2.3 17 Nov 2021
    Release notes
    • Support shrink wrap.
    Open source →
  10. 0.2.2 11 Oct 2021
    Release notes
    • Move dependencies from pre-release versions to released versions.
    Open source →
  11. 0.2.0-nullsafety.0 26 Feb 2021 pre-release
    Release notes

    PiperOrigin-RevId: 359839425

    Open source →
    Release notes
    • Update to null safety.
    Open source →
  12. 0.1.10 26 Feb 2021
    Release notes

    ScrollablePositionedList: Add a failing test for multiple concurrent …

    Open source →
    Release notes
    • Update the home page URL to fix issue #190.
      • Miscellaneous tweaks to the example.
      • Added documentation to address issue #96.
      • Miscellaneous other cleanup.
      • Restructured _ScrollablePositionedListState to try to simplify logic.
      • Fixed an issue with ItemScrollController.scrollTo where it could scroll to the wrong item if a non-zero alignment was specified and if the list was manually scrolled by dragging.
    Open source →
  13. 0.1.9 15 Jan 2021
    Release notes

    Add LinkedScrollControllerGroup.addOffsetChangedListener method tha…

    Open source →
    Release notes
    • Fixed the example in README.md. Fixes issue #191.
      • Made the example runnable with flutter run. Fixes issue #211.
      • Updates to computation of semantic clip.
      • Smoother transition between views on long scrolls.
      • New controls over transition between views on long scrolls.
    Open source →
  14. 0.1.8 09 Oct 2020
    Release notes
    • ScrolledPositionedList: Fix padding for horizontal lists.

    PiperOrigin-RevId: 280499058

    • ScrollablePositionedList: Add separator builder to PositionedList.

    PiperOrigin-RevId: 281290556

    • ScrollablePositionedList: add separated constructor to ScrollablePositionedList.

    Fixes: #34
    PiperOrigin-RevId: 281290603

    • Rename setUp to setUpWidgetTest to avoid confusion with dart's setUp method.

    PiperOrigin-RevId: 281290904

    • Clean up violations of Dart lint "prefer_void_to_null".

    Use void instead of Null wherever possible.

    More information: http://go/dart-trivial-lint-cleanup-lsc

    Tested:
    TAP --sample ran all affected tests and none failed
    http://test/OCL:282596855:BASE:282596843:1574805350425:a8e25c04
    PiperOrigin-RevId: 282721649

    • Clean up violations of Dart lint "omit_local_variable_types".

    Remove local variable type annotations when they can be exactly inferred.

    More information: http://go/dart-trivial-lint-cleanup-lsc

    Tested:
    TAP --sample ran all affected tests and none failed
    http://test/OCL:282916385:BASE:282903988:1574940403648:b0a29791
    PiperOrigin-RevId: 282921638

    • Update flutter.widgets CHANGELOG with ScrollablePositionList bug fixes for next release.

    PiperOrigin-RevId: 284032643

    • Make padding test names more uniform.

    PiperOrigin-RevId: 284901918

    • Fix padding for reversed lists.

    PiperOrigin-RevId: 284904351

    • Clean up violations of Dart lint "omit_local_variable_types".

    Remove local variable type annotations when they can be exactly inferred.

    More information: http://go/dart-trivial-lint-cleanup-lsc

    Tested:
    TAP --sample ran all affected tests and none failed
    http://test/OCL:285936540:BASE:285918090:1576575736279:8ae637bc
    PiperOrigin-RevId: 285940032

    • Exclude semantic for scrollable positioned list.

    PiperOrigin-RevId: 286092487

    • Add offset getter for LinkedScrollControllerGroup.

    PiperOrigin-RevId: 286483185

    • Fix some deprecation warnings

    Make the following replacements to avoid deprecation warnings from
    flutter 1.12.1:

    ancestorStateOfType(T) => findAncestorStateOfType()
    inheritFromWidgetOfExactType(T) => dependOnInheritedWidgetOfExactType()

    PiperOrigin-RevId: 286654847

    • ScollablePositionedList: Add key parameter to ScrollablePositionedList.

    PiperOrigin-RevId: 286655774

    • Add a GitHub pull request template

    Add a GitHub pull request template for flutter_widgets, mostly based
    on Flutter's PR template. This is primarily to remind myself to run
    flutter analyze and flutter test before publishing a pull
    request.

    Also fix a typo in CHANGELOG.md.

    PiperOrigin-RevId: 287035590

    • Add isAttached to ItemScrollerController, it checks if the ItemScrollerController is attached to the ScrollablePositionedList, should be similar to ScrollController.hasClient.

    PiperOrigin-RevId: 287142661

    • Throw on LinkedScrollControllerGroup.offset when no controllers are attached.

    PiperOrigin-RevId: 287343483

    • Update to CHANGELOG for ScrollablePositionedList.

    PiperOrigin-RevId: 287344711

    Co-authored-by: a-googler [email protected]
    Co-authored-by: David Morgan [email protected]
    Co-authored-by: Kenzie Schmoll [email protected]
    Co-authored-by: James D. Lin [email protected]

    Open source →
    Release notes
    • Set updateScheduled to false when short circuiting due to empty list. To fix https://github.com/google/flutter.widgets/issues/182.
    Open source →
  15. 0.1.7 27 Jul 2020
    Release notes
    • Apply viewport dimensions in UnboundedRenderedViewport.performResize. To work around change in https://github.com/flutter/flutter/pull/61973 causing breakage
    Open source →
  16. 0.1.6 19 May 2020
    Release notes
    • Change to do local scroll (without a fade) whenever target item is found within the cache.
      • Added sdk constraints to the example.
      • Moved itemScrollControllerDetachment to _ScrollablePositionedListState.deactivate.
    Open source →
  17. 0.1.5 29 Apr 2020
    Release notes
    • Added minCacheExtent to ScrollablePositionedList
      • Fixes the issue when item count updated from zero to one and index in itemBuilder becomes -1. Fixes issue #104.
    Open source →
  18. 0.1.4 19 Apr 2020
    Release notes
    • itemBuilders should not be called with indices > itemCount - 1. Fixes issue #42 and issue #77.
    Open source →
  19. 0.1.3 07 Apr 2020
    Release notes
    • Don't build items when itemCount is 0. Fixes issue #78.

      • Fix typos in README.md.
    Open source →
  20. 0.1.2 13 Mar 2020
    Release notes
    • Store scroll state in page storage to fix issue #43.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive