infinite-scroll-mithril
v0.1.3
Published
Infinity scroll component for mithril
Maintainers
Readme
Infinity scroll component for mithril
Compatible with Mithril 2.x
Installation
Use as npm module:
npm install infinite-scroll-mithrilor download/clone from Github.
Supported Browsers
This component has required IntersectionObserver API to works.
| Edge | Firefox | Chrome | Safari | Opera | --- | --- | --- | --- | --- | | 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 |
