smooth-scrollbar
Version:
Customize scrollbar in modern browsers with smooth scrolling experience.
28 lines (27 loc) • 784 B
TypeScript
import * as I from '../interfaces/';
import { TrackDirection } from './direction';
import { ScrollbarThumb } from './thumb';
export declare class ScrollbarTrack implements I.ScrollbarTrack {
readonly thumb: ScrollbarThumb;
/**
* Track element
*/
readonly element: HTMLDivElement;
private _isShown;
constructor(direction: TrackDirection, thumbMinSize?: number);
/**
* Attach to scrollbar container element
*
* @param scrollbarContainer Scrollbar container element
*/
attachTo(scrollbarContainer: HTMLElement): void;
/**
* Show track immediately
*/
show(): void;
/**
* Hide track immediately
*/
hide(): void;
update(scrollOffset: number, containerSize: number, pageSize: number): void;
}