UNPKG

@types/scroll

Version:
60 lines (48 loc) 1.39 kB
# Installation > `npm install --save @types/scroll` # Summary This package contains type definitions for scroll (https://github.com/michaelrhodes/scroll). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/scroll. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/scroll/index.d.ts) ````ts type ScrollError = Error | null; interface ScrollOptions { /** * Ease function * @default easeInOut */ ease?: ((time: number) => number) | undefined; /** * Animation duration * @default 350 */ duration?: number | undefined; } interface ScrollCallback { (error: ScrollError, value: number): void; } interface Cancel { (): void; } interface Scroll { /** * @param el Element to scroll * @param to Scroll to value * @param opts Additional options * @param cb Callback function to call after * @return Function to stop scrolling */ (el: HTMLElement, to: number, opts?: ScrollOptions | ScrollCallback, cb?: ScrollCallback): Cancel; } declare const scroll: { left: Scroll; top: Scroll; }; export = scroll; ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 15:11:36 GMT * Dependencies: none # Credits These definitions were written by [Roman Charugin](https://github.com/romic).