expandable_page_view
A PageView widget adjusting it's height to currently displayed page
1.3.0
141K downloads/mo
#982 most downloaded on pub.dev
Limbou/expandable_page_view
What this package is like to depend on
Last release 4 months ago
01 Apr 2026
Ships unpredictably
gaps range from 9 days to 3.4 years
Nearly every release is documented
notes for 23 of 23 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
23 releases · first in 2021
5 releases in the last 12 months
see the full history below
Release timeline
23 releases · Feb 2021 to Apr 2026
2022
2023
2024
2025
2026
Releases
latest 23-
1.3.001 Apr 2026Release notes
Open source →- Added
ExpandablePageControllerfor programmatic page control in loop mode — supportsjumpToPage,animateToPage, andpagegetter with real page indices ExpandablePageControlleruses shortest-path navigation when animating between pages in loop mode
- Added
-
1.2.130 Jan 2026Release notes
Open source →- Fixed height calculation with near-1.0
viewportFractionvalues — adjacent pages now only affect height when at least 50% visible, preventing unnecessary vertical space when using small fractions for spacing/padding - Scoped library export to only expose
ExpandablePageView, preventing internal implementation details from leaking into the public API
- Fixed height calculation with near-1.0
-
1.2.028 Nov 2025 -
1.1.128 Nov 2025Release notes
Open source →- Fixed size calculation with
viewportFraction- whenviewportFraction < 1.0, height now correctly uses the maximum of all visible pages instead of only the current page (#52)
- Fixed size calculation with
-
1.1.028 Nov 2025Release notes
Open source →- Updated minimum supported Flutter version to 3.10.0 (Dart 3.0)
- Fixed initial page clamp to not accept negative values
- Fixed page size resetting to
estimatedPageSizewhen children list or item count changes, preserving already-measured page sizes to prevent visual glitches - Fixed
animateFirstPagenot working - first page now properly animates fromestimatedPageSizeto actual size whenanimateFirstPageis true (#64)
-
1.0.1703 Jul 2022 -
1.0.1603 Jul 2022Release notes
Open source →- Add support for vertical scrollDirection (#32)
- Update Readme with new example videos
-
1.0.1503 Jul 2022Release notes
Open source →- Fixed range error thrown after decreasing the number of pages in ExpandablePageView to 1 (#17)
-
1.0.1415 May 2022Release notes
Open source →- Fix warning appearing starting from Flutter 3.0.0
- Set minimum required Flutter version to 3.0.0
-
1.0.1314 Mar 2022Release notes
Open source →- Make
childrenparameter required for default constructor - Make
itemCountanditemBuilderparameters required for.builderconstructor
- Make
-
1.0.1207 Mar 2022 -
1.0.1101 Mar 2022 -
1.0.1006 Jan 2022Release notes
Open source →- Fixed range error displaying after decreasing the number of pages in ExpandablePageView
- Added tests
-
1.0.928 Oct 2021 -
1.0.819 Sep 2021 -
1.0.709 Sep 2021Release notes
Open source →- Added
alignmentproperty - Fixed RangeError when children amount decreased
- Added
-
1.0.602 Aug 2021Release notes
Open source →- Fixed wrong index displayed if initial index is different from 0
- [Breaking Change] - Added
.builderconstructor, removeditemBuilderanditemCountparameters from original constructor. - Improved documentation on all fields.
- Added parameters names in
itemBuilder - Updated README.
-
1.0.507 Jun 2021Release notes
Open source →- Fixed
IndexOutOfBoundserror if children list's length or itemCount was changed to different value from stateful widget.
- Fixed
-
1.0.415 Mar 2021 -
1.0.327 Feb 2021 -
1.0.227 Feb 2021Release notes
Open source →- Added
animateFirstPageflag which decided whetherExpandablePageViewshould animate when building the initial page. - Added
estimatedPageSizefield which helps reduce the problem of "Shrink and expand" for more expensive pages. - Removed disposing of PageController if it was passed by the parent.
- Added
-
1.0.121 Feb 2021Release notes
Open source →- Added missing key for PageView
- Added support for dynamically size changing widgets
-
1.0.011 Feb 2021