Infinity scroll component for mithril
Compatible with Mithril 2.x
Use as npm module:
npm install infinite-scroll-mithril
or download/clone from Github.
This component has required IntersectionObserver API to works.
![]() Edge |
![]() Firefox |
![]() Chrome |
![]() Safari |
![]() Opera |
---|---|---|---|---|
Edge 16+ | 55+ | 58+ | 12.1+ | 45+ |
Example avaiable on codesandbox.io
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 |