react-native-speedy-list
Version:
A performance focused list component for React Native.
20 lines (19 loc) • 751 B
TypeScript
import React from "react";
import { ColumnedRecyclableListProps, PropMapper } from "./types";
export declare class ColumnedRecyclableList<T = any> extends React.Component<ColumnedRecyclableListProps<T>> {
static defaultProps: {
columns: number;
itemEquals: <T_1>(a: T_1, b: T_1) => boolean;
recyclingDelay: number;
initialBatchSize: number;
recyclableItemsCount: number;
};
getNumberOfColumns: () => number;
getColumnWidth: () => string;
getItems: PropMapper<T, "items">;
getItemRenderer: PropMapper<T, "itemRenderer">;
getItemKey: PropMapper<T, "itemKey">;
getItemHeight: PropMapper<T, "itemHeight">;
getItemEquals: PropMapper<T, "itemEquals">;
render(): JSX.Element;
}