Comparing version 0.6.0-beta.1 to 0.6.0-beta.2
@@ -73,2 +73,4 @@ interface ViewportSize { | ||
_bindEvents(): void; | ||
scrollTo(x: number, y: number, animate: boolean): void; | ||
scrollBy(x: number, y: number, animate: boolean): void; | ||
_onIndicatorMouseDown(e: any): void; | ||
@@ -75,0 +77,0 @@ _onIndicatorMouseMove(e: any, type: any): void; |
@@ -1803,2 +1803,10 @@ function _defineProperty(obj, key, value) { | ||
_proto.scrollTo = function scrollTo(x, y, animate) { | ||
return this._scroller.scrollTo(x, y, animate); | ||
}; | ||
_proto.scrollBy = function scrollBy(x, y, animate) { | ||
return this._scroller.scrollBy(x, y, animate); | ||
}; | ||
_proto._onIndicatorMouseDown = function _onIndicatorMouseDown(e) { | ||
@@ -1805,0 +1813,0 @@ this._initPagePos = { |
{ | ||
"name": "zscroller", | ||
"description": "dom scroller based on zynga scroller", | ||
"version": "0.6.0-beta.1", | ||
"version": "0.6.0-beta.2", | ||
"license": "MIT", | ||
@@ -6,0 +6,0 @@ "files": [ |
@@ -46,42 +46,77 @@ # zscroller | ||
### options | ||
### typed | ||
```js | ||
interface ViewportSize { | ||
width: number; | ||
height: number; | ||
width: number; | ||
height: number; | ||
} | ||
interface ContentSize { | ||
width: number; | ||
height: number; | ||
width: number; | ||
height: number; | ||
} | ||
interface X { | ||
width: number; | ||
height?: number; | ||
scrollbar?: { style: any }; | ||
indicator?: { style: any }; | ||
width: number; | ||
height?: number; | ||
scrollbar?: { | ||
style: any; | ||
}; | ||
indicator?: { | ||
style: any; | ||
}; | ||
} | ||
interface Y { | ||
width?: number; | ||
height: number; | ||
scrollbar?: { style: any }; | ||
indicator?: { style: any }; | ||
width?: number; | ||
height: number; | ||
scrollbar?: { | ||
style: any; | ||
}; | ||
indicator?: { | ||
style: any; | ||
}; | ||
} | ||
interface ZScrollerOption { | ||
locking: boolean; | ||
viewport: ViewportSize; | ||
content: ContentSize; | ||
x?: X; | ||
y?: Y; | ||
container?: HTMLElement; | ||
scrollingComplete?: () => any; | ||
onScroll?: (left: number, top: number, zoom: number) => any; | ||
locking: boolean; | ||
viewport: ViewportSize; | ||
content: ContentSize; | ||
x?: X; | ||
y?: Y; | ||
container?: HTMLElement; | ||
scrollingComplete?: () => any; | ||
onScroll?: (left: number, top: number, zoom: number) => any; | ||
} | ||
declare class ZScroller { | ||
private _ratio; | ||
private _containerMouseDownTimer; | ||
private _options; | ||
private _zOptions; | ||
private _destroyed; | ||
private _timer; | ||
private _scrollbars; | ||
private _indicators; | ||
private _indicatorsSize; | ||
private _indicatorsPos; | ||
private _scrollbarsOpacity; | ||
private _scroller; | ||
private _disabled; | ||
private _eventHandlers; | ||
private _initPagePos; | ||
constructor(_options: ZScrollerOption); | ||
scrollTo(x: number, y: number, animate: boolean): void; | ||
scrollBy(x: number, y: number, animate: boolean): void; | ||
getScrollbar(type: any): HTMLElement; | ||
setDisabled(disabled: any): void; | ||
// relayout | ||
setDimensions({ viewport, content, x, y, }?: { | ||
viewport?: ViewportSize; | ||
content?: ContentSize; | ||
x?: X; | ||
y?: Y; | ||
}): void; | ||
destroy(): void; | ||
} | ||
``` | ||
### usage | ||
```js | ||
@@ -88,0 +123,0 @@ zscroller = new ZScroller({ |
Sorry, the diff of this file is not supported yet
180660
1619
154