@@ -35,7 +35,9 @@ export interface TreeItemActions {
35
35
addToSelectedItems : ( ) => void ;
36
36
selectUpTo : ( overrideOldSelection ?: boolean ) => void ;
37
37
startDragging : ( ) => void ;
38
- focusItem : ( ) => void ;
38
+
39
+ /** @param setDomFocus - Defaults to true. */
40
+ focusItem : ( setDomFocus ?: boolean ) => void ;
39
41
// toggleSelectedState: () => void;
40
42
}
41
43
@@ -216,7 +218,11 @@ export interface TreeChangeHandlers<T = any> {
216
218
onCollapseItem ?: ( item : TreeItem < T > , treeId : string ) => void ;
217
219
onExpandItem ?: ( item : TreeItem < T > , treeId : string ) => void ;
218
220
onSelectItems ?: ( items : TreeItemIndex [ ] , treeId : string ) => void ; // TODO TreeItem instead of just index
219
- onFocusItem ?: ( item : TreeItem < T > , treeId : string ) => void ;
221
+ onFocusItem ?: (
222
+ item : TreeItem < T > ,
223
+ treeId : string ,
224
+ setDomFocus ?: boolean
225
+ ) => void ;
220
226
onDrop ?: ( items : TreeItem < T > [ ] , target : DraggingPosition ) => void ;
221
227
onPrimaryAction ?: ( items : TreeItem < T > , treeId : string ) => void ;
222
228
onRegisterTree ?: ( tree : TreeConfiguration ) => void ;
@@ -234,7 +240,14 @@ export interface TreeEnvironmentChangeActions {
234
240
selectItems : ( itemsIds : TreeItemIndex [ ] , treeId : string ) => void ;
235
241
toggleItemSelectStatus : ( itemId : TreeItemIndex , treeId : string ) => void ;
236
242
invokePrimaryAction : ( itemId : TreeItemIndex , treeID : string ) => void ;
237
- focusItem : ( itemId : TreeItemIndex , treeId : string ) => void ;
243
+
244
+ /** @param setDomFocus - Defaults to true. */
245
+ focusItem : (
246
+ itemId : TreeItemIndex ,
247
+ treeId : string ,
248
+ setDomFocus ?: boolean
249
+ ) => void ;
250
+
238
251
moveFocusUp : ( treeId : string ) => void ;
239
252
moveFocusDown : ( treeId : string ) => void ;
240
253
startProgrammaticDrag : ( ) => void ;
@@ -396,7 +409,10 @@ export interface TreeChangeActions {
396
409
toggleItemExpandedState : ( itemId : TreeItemIndex ) => void ;
397
410
selectItems : ( itemsIds : TreeItemIndex [ ] ) => void ;
398
411
toggleItemSelectStatus : ( itemId : TreeItemIndex ) => void ;
399
- focusItem : ( itemId : TreeItemIndex ) => void ;
412
+
413
+ /** @param setDomFocus - Defaults to true. */
414
+ focusItem : ( itemId : TreeItemIndex , setDomFocus ?: boolean ) => void ;
415
+
400
416
moveFocusUp : ( ) => void ;
401
417
moveFocusDown : ( ) => void ;
402
418
invokePrimaryAction : ( itemId : TreeItemIndex ) => void ;
0 commit comments