scrollview_observer 1.13.1
scrollview_observer: ^1.13.1 copied to clipboard
A widget for observing data related to the child widgets being displayed in a scrollview.
1.13.1 #
ObserverCore- Fix no getting all child widgets those are displayed when there are separators in
ListView. #31.
- Fix no getting all child widgets those are displayed when there are separators in
ObserverUtils- Safely call
findRenderObjectmethod.
- Safely call
1.13.0 #
ObserverUtils- The
calcAnchorTabIndexmethod supports GridView.
- The
ObserverCore- Refine the logic of
handleListObservemethod andhandleGridObservemethod.
- Refine the logic of
1.12.0 #
ObserverWidget- Support custom observation object and observation logic.
- Refine the logic for finding the first sliver in viewport.
1.11.0 #
- Chat Observer
- Support inserting multiple messages at once.
ObserverWidgetGridViewObserveris compatible with waterfall flow.SliverViewObserversupports observation of viewport.
1.10.0 #
ObserverController- Improve
[_calculateTargetLayoutOffset]logic. - The
jumpTomethod andanimateTomethod both add a parameter[padding].
- Improve
ObserverIndexPositionModel- Add property
[padding].
- Add property
1.9.2 #
ObserverWidget- Catch the exception thrown by getting size.
1.9.1 #
ObserverController- Modify offset calculation logic in method
[_calculateTargetLayoutOffset].
- Modify offset calculation logic in method
1.9.0 #
ObserverWidget- Add property
[autoTriggerObserveTypes]and property[triggerOnObserveType].
- Add property
ObserverController- Method
[dispatchOnceObserve]adds parameter[isForce].
- Method
1.8.0 #
- Scrolling to the specified index location
- Supports initializing the index position of the scrollView.
- Deprecated
[clearIndexOffsetCache], please use[clearScrollIndexCache]instead.
1.7.0 #
- Chat Observer
- Add the property
[fixedPositionOffset]. - Deprecated
[ChatObserverClampinScrollPhysics], please use[ChatObserverClampingScrollPhysics]instead.
- Add the property
1.6.2 #
- Fix lib not working when
itemExtentis set inListView.
1.6.1 #
- Fix lib not working when
shrinkWrapistruein scrollView.
1.6.0 #
- Chat Observer
- Add
onHandlePositionCallback.
- Add
1.5.1 #
- Fix scrollView being stuck when child widget get
[size].
1.5.0 #
- Chat Observer
- Quickly implement the chat session page effect.
- Scrolling to the specified index location
- Add the property
[cacheJumpIndexOffset].
- Add the property
1.4.0 #
- Scrolling to the specified index location
- New
alignmentparameter in thejumpToandanimateTomethods. - Fixed a bug that caused scrolling to the first child to jitter when using
offsetparameter.
- New
1.3.0 #
- Scrolling to the specified index location supports the
SliverPersistentHeader. - Add
ObserverUtils- Method
calcPersistentHeaderExtent: Calculate current extent ofRenderSliverPersistentHeader. - Method
calcAnchorTabIndex: Calculate the anchor tab index.
- Method
1.2.0 #
- The
jumpToandanimateTomethods add anisFixedHeightparameter to optimize performance when the child widget is of fixed height - Add the properties
[leadingMarginToViewport]and[trailingMarginToViewport] - Support mixing usage of
SliverListandSliverGrid
1.1.0 #
- Supports scrolling to the specified index location
1.0.1 #
- Delete useless code
1.0.0 #
- Implements a way to use without sliver [BuildContext]
- Change [onObserve] to [onObserveAll], and add a new [onObserve] callback to listen for changes in the child widget display of the first sliver
- Add [ObserverController]
0.1.0 #
- Support
GridView - Support the horizontal
0.0.1 #
- Initial release