infinite-scroll-mithril
Infinity scroll component for mithril
Compatible with Mithril 2.x
Installation
Use as npm module:
npm install infinite-scroll-mithril
or download/clone from Github.
Supported Browsers
This component has required IntersectionObserver API to works.
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
Edge 16+ | 55+ | 58+ | 12.1+ | 45+ |
How to use
Example avaiable on codesandbox.io
Options
Parameter | Mandatory | Type | Default | Description |
---|---|---|---|---|
preload | optional | Boolean | Initial loading first page | |
pageCount | required | Number | 0 | Number of elements per page |
loadingFooter | optional | Mithril object | Element visible under the list while loading | |
pageRequest | required | Function (page: Number) => Promise
|
Function that fetches data; accepts a page number and returns a promise | |
processPageData | required | Function (data: Array) => Array
|
Function that creates a Mithril element from received data |