interface QuickOpenExt {
    $acceptDidChangeValue(sessionId, changedValue): Promise<void>;
    $acceptOnDidAccept(sessionId): Promise<void>;
    $acceptOnDidHide(sessionId): Promise<void>;
    $acceptOnDidTriggerButton(sessionId, btn): Promise<void>;
    $onDidChangeActive(sessionId, handles): void;
    $onDidChangeSelection(sessionId, handles): void;
    $onDidTriggerItemButton(sessionId, itemHandle, buttonHandle): void;
    $onItemSelected(handle): void;
    $validateInput(input): Promise<undefined | null | string | {
        content: string;
        severity: Severity;
    }>;
    createInputBox(plugin): InputBox;
    createQuickPick<T>(plugin): QuickPick<T>;
    showInput(options?, token?): PromiseLike<undefined | string>;
    showQuickPick(plugin, itemsOrItemsPromise, options, token?): Promise<undefined | QuickPickItem[]>;
    showQuickPick(plugin, itemsOrItemsPromise, options?, token?): Promise<undefined | string>;
    showQuickPick(plugin, itemsOrItemsPromise, options?, token?): Promise<undefined | QuickPickItem>;
}

Implemented by

Methods

  • Parameters

    • input: string

    Returns Promise<undefined | null | string | {
        content: string;
        severity: Severity;
    }>