Interface InputBox

interface InputBox {
    busy: boolean;
    buttons: readonly QuickInputButton[];
    contextKey: undefined | string;
    description: undefined | string;
    enabled: boolean;
    ignoreFocusOut: boolean;
    onDidAccept: Event<void>;
    onDidChangeValue: Event<string>;
    onDidHide: Event<{
        reason: QuickInputHideReason;
    }>;
    onDidTriggerButton: Event<QuickInputButton>;
    onDispose: Event<void>;
    password: boolean;
    placeholder: undefined | string;
    prompt: undefined | string;
    step: undefined | number;
    title: undefined | string;
    totalSteps: undefined | number;
    validationMessage: undefined | string;
    value: undefined | string;
    valueSelection: undefined | readonly [number, number];
    dispose(): void;
    hide(): void;
    show(): void;
}

Hierarchy (view full)

Properties

busy: boolean
buttons: readonly QuickInputButton[]
contextKey: undefined | string
description: undefined | string
enabled: boolean
ignoreFocusOut: boolean
onDidAccept: Event<void>
onDidChangeValue: Event<string>
onDidHide: Event<{
    reason: QuickInputHideReason;
}>

Type declaration

onDidTriggerButton: Event<QuickInputButton>
onDispose: Event<void>
password: boolean
placeholder: undefined | string
prompt: undefined | string
step: undefined | number
title: undefined | string
totalSteps: undefined | number
validationMessage: undefined | string
value: undefined | string
valueSelection: undefined | readonly [number, number]

Methods