0.1.5 • Published 6 months ago
@types/scroller v0.1.5
Installation
npm install --save @types/scroller
Summary
This package contains type definitions for Zynga Scroller (http://zynga.github.com/scroller/).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/scroller.
index.d.ts
// Type definitions for Zynga Scroller 0.1
// Project: http://zynga.github.com/scroller/, https://github.com/popham/scroller
// Definitions by: Marcelo Haskell Camargo <https://github.com/haskellcamargo>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare namespace Scroller {
interface Options {
scrollingX?: boolean | undefined;
scrollingY?: boolean | undefined;
animating?: boolean | undefined;
animationDuration?: number | undefined;
bouncing?: boolean | undefined;
locking?: boolean | undefined;
paging?: boolean | undefined;
snapping?: boolean | undefined;
zooming?: number | undefined;
minZoom?: number | undefined;
maxZoom?: number | undefined;
}
}
declare class Scroller {
constructor(callback: (left: number, top: number, zoom: number) => void, options?: Scroller.Options);
setDimensions(clientWidth: number, clientHeight: number, contentWidth: number, contentHeight: number): void;
setPosition(clientLeft: number, clientTop: number): void;
setSnapSize(width: number, height: number): void;
activatePullToRefresh(height: number, activate: () => void, deactivate: () => void, start: () => void): void;
finishPullToRefresh(): void;
getValues(): {
left: number;
top: number;
zoom: number
};
getScrollMax(): { left: number; top: number; };
zoomTo(level: number, animate?: boolean, originLeft?: number,
originTop?: number, callback?: () => void): void;
zoomBy(factor: number, animate?: boolean, originLeft?: number,
originTop?: number, callback?: () => void): void;
scrollTo(left: number, top: number, animate?: boolean, zoom?: number): void;
scrollBy(leftOffset: number, topOffset: number, animate?: boolean): void;
doMouseZoom(wheelData: number, timeStamp: number, pageX: number, pageY: number): void;
doTouchStart(touches: Array<{
pageX: number;
pageY: number
}>, timeStamp: number): void;
doTouchMove(touches: Array<{
pageX: number;
pageY: number
}>, timeStamp: number, scale?: number): void;
doTouchEnd(timeStamp: number): void;
}
declare class EasyScroller {
constructor(content: any, options: Scroller.Options);
render(): void;
reflow(): void;
bindEvents(): void;
}
Additional Details
- Last updated: Tue, 06 Jul 2021 16:34:23 GMT
- Dependencies: none
- Global values:
EasyScroller
,Scroller
Credits
These definitions were written by Marcelo Haskell Camargo.
0.1.4
7 months ago
0.1.3
8 months ago
0.1.5
6 months ago
0.1.2
3 years ago
0.1.1
5 years ago
0.1.0
6 years ago
0.0.29
7 years ago
0.0.28
8 years ago
0.0.27
8 years ago
0.0.26
8 years ago
0.0.25-alpha
8 years ago
0.0.24-alpha
8 years ago
0.0.23-alpha
8 years ago
0.0.22-alpha
8 years ago
0.0.21-alpha
8 years ago
0.0.20-alpha
8 years ago
0.0.19-alpha
8 years ago
0.0.14-alpha
8 years ago
0.0.13-alpha
8 years ago