Releases: dhilt/ngx-ui-scroll
Releases · dhilt/ngx-ui-scroll
Adapter.insert can make virtual insertions
- Added
beforeIndex
andafterIndex
options for Adapter.insert API providing virtual insertions (vscroll v1.4.0). - Added tests, updated demos and documentation.
Adapter.remove improvements
Removed continuous sequence limitation for in-buffer operations and resolved some minor issues of the Adapter.remove API.
Indexes strategy for Adapter append/prepend API
- Added
increase
option forAdapter.prepend
anddecrease
forAdapter.prepend
. - Both methods use
Adapter.update
for in-buffer insertions.
Direction Priority Dev Setting
Introduced new directionPriority
development setting, see jsdoc description in vscroll.
Memory leak when reload via ngIf
Default Size Strategy
2.0.0
Adapter bufferInfo
- New
Adapter.bufferInfo
property:
Name | Type | Description |
---|---|---|
bufferInfo | IBufferInfo { firstIndex: number; lastIndex: number; minIndex: number; maxIndex: number; absMinIndex: number; absMaxIndex: number; } |
- Internal indexes defaults are switched from null to NaN.
- Adapter methods return self-resolved Promise of
{ success: false}
if they are called before the Scroller initialization is done.
Adapter.replace
- New Adapter method "replace" allowing to perform many-to-many replacements over buffered items.
- Spec, demo and doc for Adapter.replace.
- Demo App routes config.
Adapter.remove increase fix
This release fixes startIndex consistency across running the Adapter.remove method with "increase" option.