@@ -34,7 +34,11 @@ export interface ITreeNodeItem {
34
34
export interface ITreeProps extends TreeProps {
35
35
data : ITreeNodeItem [ ] ;
36
36
onSelectFile ?: ( IMenuItem ) => void ;
37
- newFileItem ?: ( fileData : ITreeNodeItem , type : FileType , callback : Function ) => void ;
37
+ newFileItem ?: (
38
+ fileData : ITreeNodeItem ,
39
+ type : FileType ,
40
+ callback : Function
41
+ ) => void ;
38
42
updateFile ?( fileData : ITreeNodeItem , newName : string , index : number ) : void ;
39
43
reName ?( fileData : ITreeNodeItem , callback : Function ) : void ;
40
44
deleteFile ?( fileData : ITreeNodeItem ) : void ;
@@ -62,24 +66,23 @@ const TreeView: React.FunctionComponent<ITreeProps> = (props: ITreeProps) => {
62
66
if ( inputRef . current ) {
63
67
inputRef . current . focus ( ) ;
64
68
}
65
- } )
66
- }
69
+ } ) ;
70
+ } ;
67
71
const handleDelte = ( activeData : ITreeNodeItem ) => {
68
72
confirm ( {
69
73
title : `Are you sure you want to delete '${ activeData ?. name } ' ?` ,
70
74
content : 'This action is irreversible!' ,
71
75
onOk ( ) {
72
- deleteFile && deleteFile ( activeData )
73
- } ,
74
- onCancel ( ) {
76
+ deleteFile && deleteFile ( activeData ) ;
75
77
} ,
78
+ onCancel ( ) { } ,
76
79
} ) ;
77
- }
80
+ } ;
78
81
const addExpandedKeys = ( activeData : ITreeNodeItem ) => {
79
- const keys : any = [ ...expandedKeys ]
80
- keys . push ( activeData ?. id )
82
+ const keys : any = [ ...expandedKeys ] ;
83
+ keys . push ( activeData ?. id ) ;
81
84
setExpandedKeys ( keys ) ;
82
- }
85
+ } ;
83
86
const getContextMenuList = ( type ?: FileType ) => {
84
87
let contextMenu : IMenuItem [ ] = [ ] ;
85
88
const commContextMenu = [
@@ -94,41 +97,45 @@ const TreeView: React.FunctionComponent<ITreeProps> = (props: ITreeProps) => {
94
97
id : 'delete' ,
95
98
name : 'Delete' ,
96
99
onClick : ( e , active ) => {
97
- handleDelte ( activeData )
98
- }
99
- }
100
- ]
100
+ handleDelte ( activeData ) ;
101
+ } ,
102
+ } ,
103
+ ] ;
101
104
if ( type === FileTypes . FOLDER ) {
102
105
contextMenu = [
103
106
{
104
107
id : 'newFile' ,
105
108
name : 'New File' ,
106
109
onClick : ( e , active ) => {
107
- addExpandedKeys ( activeData )
110
+ addExpandedKeys ( activeData ) ;
108
111
newFileItem &&
109
- newFileItem ( activeData , FileTypes . FILE as FileType , onFocus ) ;
112
+ newFileItem (
113
+ activeData ,
114
+ FileTypes . FILE as FileType ,
115
+ onFocus
116
+ ) ;
110
117
} ,
111
118
} ,
112
119
{
113
120
id : 'newFolder' ,
114
121
name : 'New Folder' ,
115
122
onClick : ( e , active ) => {
116
- addExpandedKeys ( activeData )
123
+ addExpandedKeys ( activeData ) ;
117
124
newFileItem &&
118
125
newFileItem (
119
126
activeData ,
120
127
FileTypes . FOLDER as FileType ,
121
128
onFocus
122
129
) ;
123
130
} ,
124
- }
131
+ } ,
125
132
] . concat ( commContextMenu ) ;
126
133
} else if ( type === FileTypes . FILE ) {
127
134
contextMenu = [
128
135
{
129
136
id : 'openToSide' ,
130
137
name : 'Open to the side' ,
131
- }
138
+ } ,
132
139
] . concat ( commContextMenu ) ;
133
140
}
134
141
return contextMenu ;
@@ -236,11 +243,11 @@ const TreeView: React.FunctionComponent<ITreeProps> = (props: ITreeProps) => {
236
243
updateFile &&
237
244
updateFile ( item , e . target . value , index ) ;
238
245
} }
239
- onChange = { ( e ) => { } }
246
+ onChange = { ( e ) => { } }
240
247
/>
241
248
) : (
242
- name
243
- )
249
+ name
250
+ )
244
251
}
245
252
key = { id }
246
253
icon = { modify ? '' : < Icon type = { icon } /> }
@@ -259,10 +266,10 @@ const TreeView: React.FunctionComponent<ITreeProps> = (props: ITreeProps) => {
259
266
switcherIcon = { < Icon type = "chevron-right" /> }
260
267
onRightClick = { ( { event, node } : any ) => {
261
268
setActiveData ( node . data ) ;
262
- setActiveId ( node . data . id )
269
+ setActiveId ( node . data . id ) ;
263
270
} }
264
271
onExpand = { ( expandedKeys ) => {
265
- setExpandedKeys ( expandedKeys )
272
+ setExpandedKeys ( expandedKeys ) ;
266
273
} }
267
274
expandedKeys = { expandedKeys }
268
275
onSelect = { ( selectedKeys , e : any ) => {
0 commit comments