UNPKG

@better-scroll/infinity

Version:

The ability to inject a infinity load for BetterScroll.

27 lines (26 loc) 810 B
import { pListItem } from './DataManager'; import Tombstone from './Tombstone'; export default class DomManager { private renderFn; private tombstone; private content; private unusedDom; private timers; constructor(content: HTMLElement, renderFn: (data: any, div?: HTMLElement) => HTMLElement, tombstone: Tombstone); update(list: Array<pListItem>, start: number, end: number): { start: number; end: number; startPos: number; startDelta: number; endPos: number; }; private collectUnusedDom; private createDom; private cacheHeight; private positionDom; private getStartPos; removeTombstone(): void; setContent(content: HTMLElement): void; destroy(): void; resetState(): void; }