UNPKG

recyclerlistview

Version:

The listview that you need and deserve. It was built for performance, uses cell recycling to achieve smooth scrolling.

30 lines (29 loc) 866 B
import * as React from "react"; import { CSSProperties } from "react"; import { Dimension } from "../dependencies/LayoutProvider"; export interface ScrollViewDefaultProps { onScroll: (event: ScrollEvent) => void; onSizeChanged: (dimensions: Dimension) => void; horizontal: boolean; canChangeSize: boolean; style?: CSSProperties | null; useWindowScroll: boolean; } export interface ScrollEvent { nativeEvent: { contentOffset: { x: number; y: number; }; layoutMeasurement?: Dimension; contentSize?: Dimension; }; } export default abstract class BaseScrollView extends React.Component<ScrollViewDefaultProps, {}> { constructor(props: ScrollViewDefaultProps); abstract scrollTo(scrollInput: { x: number; y: number; animated: boolean; }): void; }