0.8.12 • Published 2 months ago

@types/react-list v0.8.12

Weekly downloads
4,492
License
MIT
Repository
github
Last release
2 months ago

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

Credits

These definitions were written by Yifei Yan, and Tom Shen.

0.8.12

2 months ago

0.8.11

5 months ago

0.8.9

7 months ago

0.8.8

7 months ago

0.8.10

6 months ago

0.8.7

3 years ago

0.8.6

3 years ago

0.8.5

5 years ago

0.8.4

6 years ago

0.8.3

6 years ago

0.8.2

6 years ago

0.8.1

7 years ago

0.8.0

7 years ago