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 11### 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+
14export * from './controlledEnvironment/ControlledTreeEnvironment' ;
25export * from './tree/Tree' ;
36export * from './uncontrolledEnvironment/UncontrolledTreeEnvironment' ;
47export * from './uncontrolledEnvironment/StaticTreeDataProvider' ;
58export * from './types' ;
69export * 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 11import React , { HTMLProps } from 'react' ;
2- import { TreeItem } from './TreeItem ' ;
2+ import { TreeItemElement } from './TreeItemElement ' ;
33import { TreeItemIndex } from '../types' ;
44import { useTree } from '../tree/Tree' ;
55
@@ -14,7 +14,7 @@ export const TreeItemChildren = (props: {
1414
1515 for ( const child of props . children ) {
1616 childElements . push (
17- < TreeItem key = { child } itemIndex = { child } depth = { props . depth } />
17+ < TreeItemElement key = { child } itemIndex = { child } depth = { props . depth } />
1818 ) ;
1919 }
2020
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ import { useTreeEnvironment } from '../controlledEnvironment/ControlledTreeEnvir
77import { useTreeItemRenderContext } from './useTreeItemRenderContext' ;
88import { TreeItemRenamingInput } from './TreeItemRenamingInput' ;
99
10- export const TreeItem = ( props : {
10+ export const TreeItemElement = ( props : {
1111 itemIndex : TreeItemIndex ;
1212 depth : number ;
1313} ) : JSX . Element => {
Original file line number Diff line number Diff line change @@ -202,7 +202,6 @@ export const useTreeItemRenderContext = (item?: TreeItem) => {
202202 } ,
203203 'aria-hidden' : true ,
204204 tabIndex : - 1 ,
205- // TODO alternative interaction modes
206205 } ;
207206
208207 const viewStateFlags = ! viewState
You can’t perform that action at this time.
0 commit comments