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/v3.
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;
autoHide?: boolean | undefined;
autoHideTimeout?: number | undefined;
autoHideDuration?: number | undefined;
thumbSize?: number | undefined;
thumbMinSize?: number | undefined;
universal?: boolean | 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;
getWidth(): number;
getHeight(): number;
getValues(): positionValues;
}
export default Scrollbars;
Additional Details
- Last updated: Tue, 12 Dec 2023 19:06:50 GMT
- Dependencies: @types/react
Credits
These definitions were written by .