@@ -22,6 +22,22 @@ export type TreeChildrenSnippetArgs<
2222
2323export type PasteOperation = "copy" | "cut" ;
2424
25+ export type IsItemDisabledArgs <
26+ TFile extends FileNode = FileNode ,
27+ TFolder extends FolderNode < TFile | TFolder > = DefaultTFolder < TFile > ,
28+ > = {
29+ parent : TreeItemState < TFile , TFolder , TFolder > | undefined ;
30+ node : TFile | TFolder ;
31+ } ;
32+
33+ export type IsItemHiddenArgs <
34+ TFile extends FileNode = FileNode ,
35+ TFolder extends FolderNode < TFile | TFolder > = DefaultTFolder < TFile > ,
36+ > = {
37+ parent : TreeItemState < TFile , TFolder , TFolder > | undefined ;
38+ node : TFile | TFolder ;
39+ } ;
40+
2541export type OnResolveNameConflictArgs <
2642 TFile extends FileNode = FileNode ,
2743 TFolder extends FolderNode < TFile | TFolder > = DefaultTFolder < TFile > ,
@@ -79,8 +95,8 @@ export interface TreeProps<
7995 clipboardIds ?: SvelteSet < string > ;
8096 pasteOperation ?: PasteOperation ;
8197 ref ?: HTMLDivElement | null ;
82- isItemDisabled ?: ( node : TFile | TFolder ) => boolean ;
83- isItemHidden ?: ( node : TFile | TFolder ) => boolean ;
98+ isItemDisabled ?: ( args : IsItemDisabledArgs < TFile , TFolder > ) => boolean ;
99+ isItemHidden ?: ( args : IsItemHiddenArgs < TFile , TFolder > ) => boolean ;
84100 copyNode ?: ( node : TFile | TFolder ) => TFile | TFolder ;
85101 shouldClearClipboard ?: ( operation : PasteOperation ) => boolean ;
86102 onResolveNameConflict ?: (
0 commit comments