UNPKG

sussudio

Version:

An unofficial VS Code Internal API

32 lines (31 loc) 1.08 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { Widget } from "../widget.mjs"; import { Codicon } from "../../../common/codicons.mjs"; /** * The arrow image size. */ export declare const ARROW_IMG_SIZE = 11; export interface ScrollbarArrowOptions { onActivate: () => void; className: string; icon: Codicon; bgWidth: number; bgHeight: number; top?: number; left?: number; bottom?: number; right?: number; } export declare class ScrollbarArrow extends Widget { private _onActivate; bgDomNode: HTMLElement; domNode: HTMLElement; private _pointerdownRepeatTimer; private _pointerdownScheduleRepeatTimer; private _pointerMoveMonitor; constructor(opts: ScrollbarArrowOptions); private _arrowPointerDown; }