- Introduced
LoopActivationMode
with the following modes:LoopActivationMode.immediate
: This mode triggers infinite looping right from the first page, immediately after theLoopPageView
is launched.LoopActivationMode.afterFirstLoop
: In this mode, infinite looping is only triggered after the first complete forward loop is performed.LoopActivationMode.forwardOnly
: This mode enables only forward infinite scrolling, preventing backward looping.
- Expose the value of
initialPage
inLoopPageController
- Adds a new
enum
calledLoopScrollMode
to give users control over the scrolling direction inLoopPageController
. Shortest option enables the controller to choose the shortest path to the target page. Forwards and Backwards options enforce a specific scrolling direction, regardless of which is the shortest path to the target page.
- Fix RangeError(index): Index out of range issue when hot reloading a 'LoopPageView' without a strong reference to a 'LoopPageController'
- Implements Listenable interface on LoopPageController
- Revert commit 48ae3f7
- Fix WidgetsBinding null safety
- Migrate to Flutter 3
- Swap container to sizedbox
- Update to null safety
- Updates min sdk to >=2.12.0.
- Added animateJumpToPage on LoopPageViewController. It animates to a page without building the pages in between.
- Improved nearest page in animateToPage.
- Loop is really infinite now.
- Added the ScrollController interface to LoopPageViewController.
- Correctly update item count on widget update.
- Empty Container if itemCount is 0.
- LoopPageViewController if itemCount is 0 error fixed.
- LoopPageViewController is now a PageController composition.
- LoopPageViewController.page value fixed.
- Fixed LoopPageView index forwarding value.
- LoopPageController created.
- Removed unrelated files from the project.
- Added documentation comments.
- Corrected information in readme file.
- Corrected initialPage value.
- Initial working release.