UNPKG

@types/react-custom-scrollbars

Version:
83 lines (66 loc) 2.69 kB
# Installation > `npm install --save @types/react-custom-scrollbars` # Summary This package contains type definitions for react-custom-scrollbars (https://github.com/malte-wessel/react-custom-scrollbars). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-custom-scrollbars. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-custom-scrollbars/index.d.ts) ````ts import * as React from "react"; export as namespace ReactCustomScrollbars; export interface positionValues { top: number; left: number; clientWidth: number; clientHeight: number; scrollWidth: number; scrollHeight: number; scrollLeft: number; scrollTop: number; } export interface ScrollbarProps extends React.HTMLProps<Scrollbars> { onScroll?: React.UIEventHandler<any> | undefined; onScrollFrame?: ((values: positionValues) => void) | undefined; onScrollStart?: (() => void) | undefined; onScrollStop?: (() => void) | undefined; onUpdate?: ((values: positionValues) => void) | undefined; renderView?: React.FunctionComponent<any> | undefined; renderTrackHorizontal?: React.FunctionComponent<any> | undefined; renderTrackVertical?: React.FunctionComponent<any> | undefined; renderThumbHorizontal?: React.FunctionComponent<any> | undefined; renderThumbVertical?: React.FunctionComponent<any> | undefined; tagName?: string | undefined; hideTracksWhenNotNeeded?: boolean | undefined; autoHide?: boolean | undefined; autoHideTimeout?: number | undefined; autoHideDuration?: number | undefined; thumbSize?: number | undefined; thumbMinSize?: number | undefined; universal?: boolean | undefined; autoHeight?: boolean | undefined; autoHeightMin?: number | string | undefined; autoHeightMax?: number | string | undefined; style?: React.CSSProperties | undefined; } export class Scrollbars extends React.Component<ScrollbarProps> { scrollTop(top: number): void; scrollLeft(left: number): void; scrollToTop(): void; scrollToBottom(): void; scrollToLeft(): void; scrollToRight(): void; getScrollLeft(): number; getScrollTop(): number; getScrollWidth(): number; getScrollHeight(): number; getClientWidth(): number; getClientHeight(): number; getValues(): positionValues; } export default Scrollbars; ```` ### Additional Details * Last updated: Tue, 12 Dec 2023 19:06:50 GMT * Dependencies: [@types/react](https://npmjs.com/package/@types/react) # Credits These definitions were written by [kittimiyo](https://github.com/kittimiyo).