File tree Expand file tree Collapse file tree 5 files changed +15
-5
lines changed Expand file tree Collapse file tree 5 files changed +15
-5
lines changed Original file line number Diff line number Diff line change 1
1
### Bug Fixes and Improvements
2
- - Maintain original item order when dropping items (#315 )
2
+ - Maintain original item order when dropping items (#315 )
3
+ - Expose some hooks and internally used components in the public API that were hidden before (#313 )
Original file line number Diff line number Diff line change
1
+ import { TreeItemElement } from './treeItem/TreeItemElement' ;
2
+ import { TreeItemChildren } from './treeItem/TreeItemChildren' ;
3
+
1
4
export * from './controlledEnvironment/ControlledTreeEnvironment' ;
2
5
export * from './tree/Tree' ;
3
6
export * from './uncontrolledEnvironment/UncontrolledTreeEnvironment' ;
4
7
export * from './uncontrolledEnvironment/StaticTreeDataProvider' ;
5
8
export * from './types' ;
6
9
export * from './renderers' ;
10
+ export * from './treeItem/useTreeItemRenderContext' ;
11
+ export * from './controlledEnvironment/useControlledTreeEnvironmentProps' ;
12
+
13
+ export const INTERNALS = {
14
+ TreeItemElement,
15
+ TreeItemChildren,
16
+ } ;
Original file line number Diff line number Diff line change 1
1
import React , { HTMLProps } from 'react' ;
2
- import { TreeItem } from './TreeItem ' ;
2
+ import { TreeItemElement } from './TreeItemElement ' ;
3
3
import { TreeItemIndex } from '../types' ;
4
4
import { useTree } from '../tree/Tree' ;
5
5
@@ -14,7 +14,7 @@ export const TreeItemChildren = (props: {
14
14
15
15
for ( const child of props . children ) {
16
16
childElements . push (
17
- < TreeItem key = { child } itemIndex = { child } depth = { props . depth } />
17
+ < TreeItemElement key = { child } itemIndex = { child } depth = { props . depth } />
18
18
) ;
19
19
}
20
20
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ import { useTreeEnvironment } from '../controlledEnvironment/ControlledTreeEnvir
7
7
import { useTreeItemRenderContext } from './useTreeItemRenderContext' ;
8
8
import { TreeItemRenamingInput } from './TreeItemRenamingInput' ;
9
9
10
- export const TreeItem = ( props : {
10
+ export const TreeItemElement = ( props : {
11
11
itemIndex : TreeItemIndex ;
12
12
depth : number ;
13
13
} ) : JSX . Element => {
Original file line number Diff line number Diff line change @@ -202,7 +202,6 @@ export const useTreeItemRenderContext = (item?: TreeItem) => {
202
202
} ,
203
203
'aria-hidden' : true ,
204
204
tabIndex : - 1 ,
205
- // TODO alternative interaction modes
206
205
} ;
207
206
208
207
const viewStateFlags = ! viewState
You can’t perform that action at this time.
0 commit comments