1
1
import { type QuickPickItem , window } from "vscode" ;
2
2
3
- // import { ref } from "reactive-vscode";
4
-
5
3
type QuickPickWithCallbackOptions = {
6
4
executeCallbackOnInputChange ?: boolean ;
7
5
} ;
@@ -10,13 +8,11 @@ export function quickPickWithCallback<T>(
10
8
placeholder : string ,
11
9
callback : ( input : string ) => Promise < T [ ] > ,
12
10
transformer : ( items : T [ ] ) => QuickPickItem [ ] ,
13
- onSelect : ( selectedItem : QuickPickItem /* , results: T[] | null */ ) => void ,
11
+ onSelect : ( selectedItem : QuickPickItem ) => void ,
14
12
options : QuickPickWithCallbackOptions = {
15
13
executeCallbackOnInputChange : false ,
16
14
}
17
15
) {
18
- // const results = ref<T[] | null>(null);
19
-
20
16
const quickPick = window . createQuickPick ( ) ;
21
17
22
18
quickPick . placeholder = placeholder ;
@@ -31,20 +27,13 @@ export function quickPickWithCallback<T>(
31
27
32
28
quickPick . busy = true ;
33
29
34
- // console.log(value);
35
-
36
30
try {
37
31
const callbackResults = await callback ( value || "" ) ;
38
32
39
- // console.log(callbackResults);
40
-
41
33
const transformedResults = callbackResults
42
34
? transformer ( callbackResults )
43
35
: [ ] ;
44
36
45
- // const callbackResults = await callback(value || "");
46
-
47
- // results.value = callbackResults;
48
37
quickPick . items = transformedResults ;
49
38
} catch ( error ) {
50
39
console . error ( error ) ;
@@ -111,5 +100,5 @@ export async function pasteContentAtCursor(
111
100
editBuilder . insert ( editor . selection . active , content ) ;
112
101
} ) ;
113
102
114
- window . showInformationMessage ( "Content pasted successfully." ) ;
103
+ window . showInformationMessage ( "Snippet pasted successfully." ) ;
115
104
}
0 commit comments