UNPKG

sussudio

Version:

An unofficial VS Code Internal API

45 lines (44 loc) 2.13 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { StandardKeyboardEvent } from "../../../browser/keyboardEvent.mjs"; import { StandardMouseEvent } from "../../../browser/mouseEvent.mjs"; import { IInputBoxStyles, IRange } from "../../../browser/ui/inputbox/inputBox.mjs"; import { IToggleStyles, Toggle } from "../../../browser/ui/toggle/toggle.mjs"; import { Disposable, IDisposable } from "../../../common/lifecycle.mjs"; import Severity from "../../../common/severity.mjs"; import "../../../../css!./media/quickInput.mjs"; export declare class QuickInputBox extends Disposable { private parent; private container; private findInput; constructor(parent: HTMLElement, inputBoxStyles: IInputBoxStyles, toggleStyles: IToggleStyles); onKeyDown: (handler: (event: StandardKeyboardEvent) => void) => IDisposable; onMouseDown: (handler: (event: StandardMouseEvent) => void) => IDisposable; onDidChange: (handler: (event: string) => void) => IDisposable; get value(): string; set value(value: string); select(range?: IRange | null): void; isSelectionAtEnd(): boolean; setPlaceholder(placeholder: string): void; get placeholder(): string; set placeholder(placeholder: string); get ariaLabel(): string; set ariaLabel(ariaLabel: string); get password(): boolean; set password(password: boolean); set enabled(enabled: boolean); set toggles(toggles: Toggle[] | undefined); hasFocus(): boolean; setAttribute(name: string, value: string): void; removeAttribute(name: string): void; showDecoration(decoration: Severity): void; stylesForType(decoration: Severity): { border: string | undefined; background: string | undefined; foreground: string | undefined; }; setFocus(): void; layout(): void; }