0.8.12 • Published 2 months ago
@types/react-list v0.8.12
Installation
npm install --save @types/react-list
Summary
This package contains type definitions for react-list (https://github.com/coderiety/react-list).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-list.
index.d.ts
// Type definitions for react-list 0.8
// Project: https://github.com/coderiety/react-list
// Definitions by: Yifei Yan <https://github.com/buptyyf>, Tom Shen <https://github.com/tomshen>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.8
import {
Component
} from "react";
type ItemRenderer = (index: number, key: number | string) => JSX.Element;
type ItemsRenderer = (items: JSX.Element[], ref: string) => JSX.Element;
type ItemSizeEstimator = (index: number, cache: {}) => number;
type ItemSizeGetter = (index: number) => number;
type ScrollParentGetter = () => JSX.Element;
interface ReactListProps {
children?: React.ReactNode;
ref?: React.LegacyRef<ReactList> | undefined;
axis?: 'x' | 'y' | undefined;
initialIndex?: number | undefined;
itemRenderer?: ItemRenderer | undefined;
itemSizeEstimator?: ItemSizeEstimator | undefined;
itemSizeGetter?: ItemSizeGetter | undefined;
itemsRenderer?: ItemsRenderer | undefined;
length?: number | undefined;
minSize?: number | undefined;
pageSize?: number | undefined;
scrollParentGetter?: ScrollParentGetter | undefined;
threshold?: number | undefined;
type?: string | undefined;
useStaticSize?: boolean | undefined;
useTranslate3d?: boolean | undefined;
}
declare class ReactList extends Component<ReactListProps> {
scrollTo(index: number): void;
scrollAround(index: number): void;
getVisibleRange(): number[];
}
declare namespace ReactList { }
export = ReactList;
Additional Details
- Last updated: Thu, 21 Oct 2021 23:01:39 GMT
- Dependencies: @types/react
- Global values: none