Skip to content

Commit 831ba2d

Browse files
wheelibindiogofcunha
authored andcommitted
feat: added scrollToAlignment property
* Expose List scrollToAlignment property * Added definition for scrollToAlignment prop * Added scrollToAlignment to TreeContainer
1 parent 046f2a6 commit 831ba2d

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ export interface TreeProps {
3737
nodeMarginLeft?: number;
3838
width?: number;
3939
scrollToId?: number;
40+
scrollToAlignment?: string;
4041
}
4142

4243
export default class Tree extends React.Component<TreeProps> {}

src/Tree.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export default class Tree extends React.Component {
6767
};
6868

6969
render() {
70-
const {nodes, width, scrollToIndex} = this.props;
70+
const {nodes, width, scrollToIndex, scrollToAlignment} = this.props;
7171

7272
return (
7373
<AutoSizer disableWidth={Boolean(width)}>
@@ -81,6 +81,7 @@ export default class Tree extends React.Component {
8181
rowRenderer={this.measureRowRenderer(nodes)}
8282
width={width || autoWidth}
8383
scrollToIndex={scrollToIndex}
84+
scrollToAlignment={scrollToAlignment}
8485
/>
8586
)}
8687
</AutoSizer>
@@ -94,4 +95,6 @@ Tree.propTypes = {
9495
onChange: PropTypes.func.isRequired,
9596
nodeMarginLeft: PropTypes.number,
9697
width: PropTypes.number,
98+
scrollToIndex: PropTypes.number,
99+
scrollToAlignment: PropTypes.string,
97100
};

src/TreeContainer.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ export default class TreeContainer extends React.Component {
5252
onChange={this.handleChange}
5353
NodeRenderer={this.props.children}
5454
scrollToIndex={rowIndex}
55+
scrollToAlignment={this.props.scrollToAlignment}
5556
/>
5657
);
5758
}
@@ -67,6 +68,7 @@ TreeContainer.propTypes = {
6768
nodeMarginLeft: PropTypes.number,
6869
width: PropTypes.number,
6970
scrollToId: PropTypes.number,
71+
scrollToAlignment: PropTypes.string,
7072
};
7173

7274
TreeContainer.defaultProps = {

0 commit comments

Comments
 (0)