/// import { Controller } from './controller/Controller'; import { GComponent } from './GComponent'; import { GObject } from './GObject'; import { GScrollBar } from './GScrollBar'; import { Margin } from './utils/Margin'; export declare class ScrollPane extends createjs.EventDispatcher { private static $easeTypeFunc; private $owner; private $maskContainer; private $container; private $alignContainer; private $scrollType; private $scrollSpeed; private $mouseWheelSpeed; private $decelerationRate; private $scrollBarMargin; private $bouncebackEffect; private $touchEffect; private $scrollBarDisplayAuto; private $vScrollNone; private $hScrollNone; private $needRefresh; private $refreshBarAxis; private $displayOnLeft; private $snapToItem; private $displayOnDemand; private $mouseWheelEnabled; private $pageMode; private $inertiaDisabled; private $xPos; private $yPos; private $viewSize; private $contentSize; private $overlapSize; private $pageSize; private $containerPos; private $beginTouchPos; private $lastTouchPos; private $lastTouchGlobalPos; private $velocity; private $velocityScale; private $lastMoveTime; private $isHoldAreaDone; private $aniFlag; private $scrollBarVisible; private $headerLockedSize; private $footerLockedSize; private $refreshEventDispatching; private $tweening; private $tweenTime; private $tweenDuration; private $tweenStart; private $tweenChange; private $pageController; private $hzScrollBar; private $vtScrollBar; private $header; private $footer; private $isDragging; static draggingPane: ScrollPane; private static $gestureFlag; private static sHelperPoint; private static sHelperRect; private static sEndPos; private static sOldChange; static TWEEN_DEFAULT_DURATION: number; static TWEEN_MANUALLY_SET_DURATION: number; static PULL_DIST_RATIO: number; private $mouseUpEvent; private $mouseMoveEvent; private $clickEvent; /**@internal */ $loop: number; constructor(owner: GComponent, scrollType: number, scrollBarMargin: Margin, scrollBarDisplay: number, flags: number, vtScrollBarRes: string, hzScrollBarRes: string, headerRes: string, footerRes: string); get owner(): GComponent; dispose(): void; get horzScrollBar(): GScrollBar; get vertScrollBar(): GScrollBar; get header(): GComponent; get footer(): GComponent; get bouncebackEffect(): boolean; set bouncebackEffect(sc: boolean); get touchEffect(): boolean; set touchEffect(sc: boolean); set scrollSpeed(val: number); get scrollSpeed(): number; get snapToItem(): boolean; set snapToItem(value: boolean); get mouseWheelEnabled(): boolean; set mouseWheelEnabled(value: boolean); get decelerationRate(): number; set decelerationRate(value: number); get percX(): number; set percX(value: number); setPercX(value: number, ani?: boolean): void; get percY(): number; set percY(value: number); setPercY(value: number, ani?: boolean): void; get posX(): number; set posX(value: number); setPosX(value: number, ani?: boolean): void; get posY(): number; set posY(value: number); setPosY(value: number, ani?: boolean): void; get contentWidth(): number; get contentHeight(): number; get viewWidth(): number; set viewWidth(value: number); get viewHeight(): number; set viewHeight(value: number); get currentPageX(): number; set currentPageX(value: number); get currentPageY(): number; set currentPageY(value: number); get isBottomMost(): boolean; get isRightMost(): boolean; get pageController(): Controller; set pageController(value: Controller); get scrollingPosX(): number; get scrollingPosY(): number; scrollTop(ani?: boolean): void; scrollBottom(ani?: boolean): void; scrollUp(ratio?: number, ani?: boolean): void; scrollDown(ratio?: number, ani?: boolean): void; scrollLeft(ratio?: number, ani?: boolean): void; scrollRight(ratio?: number, ani?: boolean): void; scrollToView(target: Object, ani?: boolean, snapToFirst?: boolean): void; isChildInView(obj: GObject): boolean; cancelDragging(): void; get isDragging(): boolean; lockHeader(size: number): void; lockFooter(size: number): void; /** * @internal */ onOwnerSizeChanged(): void; /** * @internal */ handleControllerChanged(c: Controller): void; private updatePageController; /** * @internal */ adjustMaskContainer(): void; setSize(width: number, height: number): void; setContentSize(w: number, h: number): void; /** * @internal */ changeContentSizeOnScrolling(deltaWidth: number, deltaHeight: number, deltaPosX: number, deltaPosY: number): void; private handleSizeChanged; private posChanged; private refresh; private refresh2; private syncScrollBar; private $mouseDown; private $mouseMove; private $mouseUp; private $click; private $mouseWheel; private $rollOver; private $rollOut; private showScrollBar; private setScrollBarVisible; private getLoopPartSize; private loopCheckingCurrent; private loopCheckingTarget; private loopCheckingTarget2; private loopCheckingNewPos; private alignPosition; private alignByPage; private updateTargetAndDuration; private updateTargetAndDuration2; private fixDuration; private killTween; private checkRefreshBar; private tweenUpdate; private runTween; }