UNPKG

sussudio

Version:

An unofficial VS Code Internal API

21 lines (20 loc) 1.52 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { IKeyboardEvent } from "../keyboardEvent.mjs"; import { IMouseEvent } from "../mouseEvent.mjs"; import { Disposable, IDisposable } from "../../common/lifecycle.mjs"; export declare abstract class Widget extends Disposable { protected onclick(domNode: HTMLElement, listener: (e: IMouseEvent) => void): void; protected onmousedown(domNode: HTMLElement, listener: (e: IMouseEvent) => void): void; protected onmouseover(domNode: HTMLElement, listener: (e: IMouseEvent) => void): void; protected onmouseleave(domNode: HTMLElement, listener: (e: IMouseEvent) => void): void; protected onkeydown(domNode: HTMLElement, listener: (e: IKeyboardEvent) => void): void; protected onkeyup(domNode: HTMLElement, listener: (e: IKeyboardEvent) => void): void; protected oninput(domNode: HTMLElement, listener: (e: Event) => void): void; protected onblur(domNode: HTMLElement, listener: (e: Event) => void): void; protected onfocus(domNode: HTMLElement, listener: (e: Event) => void): void; protected onchange(domNode: HTMLElement, listener: (e: Event) => void): void; protected ignoreGesture(domNode: HTMLElement): IDisposable; }