initial support of QuickPickItemButton API (#130519)

This commit is contained in:
Tyler James Leonhardt
2021-08-11 08:42:29 -07:00
committed by GitHub
parent 0344ecd462
commit 4191923874
4 changed files with 127 additions and 65 deletions

View File

@@ -516,12 +516,11 @@ export interface MainThreadTerminalServiceShape extends IDisposable {
export interface TransferQuickPickItems extends quickInput.IQuickPickItem {
handle: number;
buttons?: TransferQuickInputButton[];
}
export interface TransferQuickInputButton {
export interface TransferQuickInputButton extends quickInput.IQuickInputButton {
handle: number;
iconPath: { dark: URI; light?: URI; } | { id: string; };
tooltip?: string;
}
export type TransferQuickInput = TransferQuickPick | TransferInputBox;
@@ -1706,6 +1705,7 @@ export interface ExtHostQuickOpenShape {
$onDidAccept(sessionId: number): void;
$onDidChangeValue(sessionId: number, value: string): void;
$onDidTriggerButton(sessionId: number, handle: number): void;
$onDidTriggerItemButton(sessionId: number, itemHandle: number, buttonHandle: number): void;
$onDidHide(sessionId: number): void;
}