- 
                Notifications
    You must be signed in to change notification settings 
- Fork 11
API
        A-JIE edited this page Nov 1, 2017 
        ·
        1 revision
      
    | Property | Type | Required? | Description | 
|---|---|---|---|
| width | Number or String* | ✓ | Width of List. This property will determine the number of rendered items when scrollDirection is 'horizontal'. | 
| height | Number or String* | ✓ | Height of List. This property will determine the number of rendered items when scrollDirection is 'vertical'. | 
| data | any[] | ✓ | The data that builds the templates within the Infinite scroll. | 
| itemSize | ✓ | Either a fixed height/width (depending on the scrollDirection), an array containing the heights of all the items in your list, or a function that returns the height of an item given its index: (index: number): number | |
| scrollDirection | String | Whether the list should scroll vertically or horizontally. One of 'vertical'(default) or'horizontal'. | |
| scrollOffset | Number | Can be used to control the scroll offset; Also useful for setting an initial scroll offset | |
| scrollToIndex | Number | Item index to scroll to (by forcefully scrolling if necessary) | |
| scrollToAlignment | String | Used in combination with scrollToIndex, this prop controls the alignment of the scrolled to item. One of:'start','center','end'or'auto'. Use'start'to always align items to the top of the container and'end'to align them bottom. Use'center' to align them in the middle of the container.'auto'scrolls the least amount possible to ensure that the specifiedscrollToIndexitem is fully visible. | |
| overscanCount | Number | Number of extra buffer items to render above/below the visible items. Tweaking this can help reduce scroll flickering on certain browsers/devices. | |
| estimatedItemSize | Number | Used to estimate the total size of the list before all of its items have actually been measured. The estimated total height is progressively adjusted as items are rendered. | |
| update | Output | This event is fired every time when dom scroll. The event sent by the parameter is a ILEvent object. | 
* Width may only be a string when scrollDirection is 'vertical'. Similarly, Height may only be a string if scrollDirection is 'horizontal'
export interface IILEvent {
    items: any[],
    offset: number,
    getStyle(index: number): any,
    data?: any[],
    start?: number,
    stop?: number
}