Interface QuickPick<T>

interface QuickPick<T> {
    activeItems: readonly T[];
    busy: boolean;
    buttons: readonly QuickInputButton[];
    canSelectMany: boolean;
    contextKey: undefined | string;
    description: undefined | string;
    enabled: boolean;
    ignoreFocusOut: boolean;
    items: readonly (QuickPickSeparator | T)[];
    keepScrollPosition: boolean;
    matchOnDescription: boolean;
    matchOnDetail: boolean;
    onDidAccept: Event<undefined | {
        inBackground: boolean;
    }>;
    onDidChangeActive: Event<T[]>;
    onDidChangeSelection: Event<T[]>;
    onDidChangeValue: Event<string>;
    onDidHide: Event<{
        reason: QuickInputHideReason;
    }>;
    onDidTriggerButton: Event<QuickInputButton>;
    onDidTriggerItemButton: Event<QuickPickItemButtonEvent<QuickPickItem>>;
    onDispose: Event<void>;
    placeholder: undefined | string;
    selectedItems: readonly T[];
    step: undefined | number;
    title: undefined | string;
    totalSteps: undefined | number;
    value: string;
    dispose(): void;
    hide(): void;
    show(): void;
}

Type Parameters

Hierarchy (view full)

Properties

activeItems: readonly T[]
busy: boolean
buttons: readonly QuickInputButton[]
canSelectMany: boolean
contextKey: undefined | string
description: undefined | string
enabled: boolean
ignoreFocusOut: boolean
items: readonly (QuickPickSeparator | T)[]
keepScrollPosition: boolean
matchOnDescription: boolean
matchOnDetail: boolean
onDidAccept: Event<undefined | {
    inBackground: boolean;
}>
onDidChangeActive: Event<T[]>
onDidChangeSelection: Event<T[]>
onDidChangeValue: Event<string>
onDidHide: Event<{
    reason: QuickInputHideReason;
}>

Type declaration

onDidTriggerButton: Event<QuickInputButton>
onDidTriggerItemButton: Event<QuickPickItemButtonEvent<QuickPickItem>>
onDispose: Event<void>
placeholder: undefined | string
selectedItems: readonly T[]
step: undefined | number
title: undefined | string
totalSteps: undefined | number
value: string

Methods