UNPKG

iportal

Version:

web-portal

52 lines (51 loc) 1.74 kB
import { Application } from '../Application'; import { TransformAnimation } from './animation'; import { TransformAnimateEvent, TransformActionOrigin, Module } from '../types'; declare type TransformToParam = [ id: string, param?: string, history?: number, touches?: TouchEvent | TransformActionOrigin ]; declare class TransformSwitch extends TransformAnimation { private switchover; private readonly windowSet; private readonly promiseQueue; private readonly promiseParamQueue; constructor(app: Application); createContainer(module: Module): void; resetContainer(module: Module, situ?: boolean): void; getViewport(module?: Module): HTMLElement | ShadowRoot; checkSwitchover(modulu?: Module, module?: Module): boolean; to(...args: TransformToParam): Promise<void>; private prev; private next; private pushPromise; private shiftPromise; limit(id: string): void; destroy(module: Module): void; checkPushState(): boolean; getActionPosition(touches?: TouchEvent | TransformActionOrigin): { x: number; y: number; }; private promise; pos(): { x: number; y: number; width: number; height: number; attach: string | number[]; origin: string | number[]; }; get backsetState(): 1 | -1 | 0; get viewport(): [HTMLElement, HTMLElement]; modulation(callback: (stillness: boolean) => void): TransformAnimateEvent; transform(): Promise<boolean>; private hintWillTrans; private removeTransHint; start(): Promise<void>; end(stillness?: boolean): void; switchViewport(): void; } export { TransformSwitch };