Skip to content

Commit 397bf62

Browse files
authored
Update InfiniteTree.jsx
1 parent 5153967 commit 397bf62

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

src/InfiniteTree.jsx

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export default class extends Component {
1414
// Whether to open all nodes when tree is loaded.
1515
autoOpen: PropTypes.bool,
1616

17-
// Sets `true` to make tree nodes selectable,
17+
// Whether or not a node is selectable in the tree.
1818
selectable: PropTypes.bool,
1919

2020
// Specifies the tab order to make tree focusable.
@@ -26,13 +26,13 @@ export default class extends Component {
2626
PropTypes.object
2727
]),
2828

29-
// Width of tree view.
29+
// Width of the tree.
3030
width: PropTypes.oneOfType([
3131
PropTypes.string,
3232
PropTypes.number
3333
]).isRequired,
3434

35-
// Height of tree view.
35+
// Height of the tree.
3636
height: PropTypes.oneOfType([
3737
PropTypes.string,
3838
PropTypes.number
@@ -54,20 +54,41 @@ export default class extends Component {
5454
// Provides a function to determine if a node can be selected or deselected. The function must return `true` or `false`. This function will not take effect if `selectable` is not `true`.
5555
shouldSelectNode: PropTypes.func,
5656

57+
// Controls the scroll offset.
5758
scrollOffset: PropTypes.number,
59+
60+
// Node index to scroll to.
5861
scrollToIndex: PropTypes.number,
62+
63+
// Callback invoked whenever the scroll offset changes.
5964
onScroll: PropTypes.func,
6065

66+
// Callback invoked before updating the tree.
6167
onContentWillUpdate: PropTypes.func,
68+
69+
// Callback invoked when the tree is updated.
6270
onContentDidUpdate: PropTypes.func,
71+
72+
// Callback invoked when a node is opened.
6373
onOpenNode: PropTypes.func,
74+
75+
// Callback invoked when a node is closed.
6476
onCloseNode: PropTypes.func,
77+
78+
// Callback invoked when a node is selected or deselected.
6579
onSelectNode: PropTypes.func,
80+
81+
// Callback invoked before opening a node.
6682
onWillOpenNode: PropTypes.func,
83+
84+
// Callback invoked before closing a node.
6785
onWillCloseNode: PropTypes.func,
86+
87+
// Callback invoked before selecting or deselecting a node.
6888
onWillSelectNode: PropTypes.func
6989
};
7090
static defaultProps = {
91+
autoOpen: false,
7192
selectable: true,
7293
tabIndex: 0,
7394
data: [],

0 commit comments

Comments
 (0)