mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-12 22:36:10 +08:00
* zenscroll Declaration File * header added * I added izitoast.d.ts * Revert "I added izitoast.d.ts" This reverts commit 59239faf2e4f3e7bf8b497e7e11cd2cfdb678ea1. * zenscroll.d.ts updated * zenscroll.d.ts updated :) * `"strictFunctionTypes": true` added * zenscroll-tests.ts updated * updated * updated * index.d.ts updated :)
29 lines
1.1 KiB
TypeScript
29 lines
1.1 KiB
TypeScript
// Type definitions for zenscroll 4.0
|
|
// Project: https://zengabor.github.io/zenscroll/
|
|
// Definitions by: Hamed Fathi <https://github.com/HamedFathi>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
|
|
declare var zenScroll: ZenScroll.zenscroll;
|
|
export = zenScroll;
|
|
export as namespace zenScroll;
|
|
|
|
declare namespace ZenScroll {
|
|
interface setupOption {
|
|
defaultDuration: number;
|
|
edgeOffset: number;
|
|
}
|
|
|
|
interface zenscroll {
|
|
setup(defaultDuration?: number, edgeOffset?: number): setupOption;
|
|
to(elem: HTMLElement, duration?: number, onDone?: () => void): void;
|
|
toY(targetY: number, duration?: number, onDone?: () => void): void;
|
|
intoView(elem: HTMLElement, duration?: number, onDone?: () => void): void;
|
|
center(elem: HTMLElement, duration?: number, offset?: number, onDone?: () => void): void;
|
|
stop(): void;
|
|
moving(): boolean;
|
|
getY(): number;
|
|
getTopOf(elem: HTMLElement): number;
|
|
createScroller(scrollContainer: HTMLElement, defaultDuration?: number, edgeOffset?: number): zenscroll;
|
|
}
|
|
}
|