@yume-chan/scrcpy
Version:
TypeScript implementation of Scrcpy.
26 lines • 1.05 kB
TypeScript
import Struct from "@yume-chan/struct";
import type { ScrcpyInjectScrollControlMessage } from "../../control/index.js";
export interface ScrcpyScrollController {
serializeScrollMessage(message: ScrcpyInjectScrollControlMessage): Uint8Array | undefined;
}
export declare const ScrcpyInjectScrollControlMessage1_16: Struct<{
type: number;
pointerX: number;
pointerY: number;
screenWidth: number;
screenHeight: number;
scrollX: number;
scrollY: number;
}, never, Record<never, never>, undefined>;
/**
* Old version of Scrcpy server only supports integer values for scroll.
*
* Accumulate scroll values and send scroll message when accumulated value
* reaches 1 or -1.
*/
export declare class ScrcpyScrollController1_16 implements ScrcpyScrollController {
#private;
protected processMessage(message: ScrcpyInjectScrollControlMessage): ScrcpyInjectScrollControlMessage | undefined;
serializeScrollMessage(message: ScrcpyInjectScrollControlMessage): Uint8Array | undefined;
}
//# sourceMappingURL=scroll.d.ts.map