UNPKG

sussudio

Version:

An unofficial VS Code Internal API

21 lines (20 loc) 1.06 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { IDisposable } from "../common/lifecycle.mjs"; export interface IPointerMoveCallback { (event: PointerEvent): void; } export interface IOnStopCallback { (browserEvent?: PointerEvent | KeyboardEvent): void; } export declare class GlobalPointerMoveMonitor implements IDisposable { private readonly _hooks; private _pointerMoveCallback; private _onStopCallback; dispose(): void; stopMonitoring(invokeStopCallback: boolean, browserEvent?: PointerEvent | KeyboardEvent): void; isMonitoring(): boolean; startMonitoring(initialElement: Element, pointerId: number, initialButtons: number, pointerMoveCallback: IPointerMoveCallback, onStopCallback: IOnStopCallback): void; }