Skip to content

Commit 7dbaebb

Browse files
fix activeKey type (Key => Key | null) (#664)
1 parent e2da1ce commit 7dbaebb

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Tree.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ export interface TreeProps<TreeDataType extends BasicDataNode = DataNode> {
8585
className?: string;
8686
style?: React.CSSProperties;
8787
focusable?: boolean;
88-
activeKey?: Key;
88+
activeKey?: Key | null;
8989
tabIndex?: number;
9090
children?: React.ReactNode;
9191
treeData?: TreeDataType[]; // Generate treeNode by children
@@ -221,7 +221,7 @@ interface TreeState<TreeDataType extends BasicDataNode = DataNode> {
221221
flattenNodes: FlattenNode<TreeDataType>[];
222222

223223
focused: boolean;
224-
activeKey: Key;
224+
activeKey: Key | null;
225225

226226
// Record if list is changing
227227
listChanging: boolean;
@@ -234,7 +234,7 @@ interface TreeState<TreeDataType extends BasicDataNode = DataNode> {
234234
class Tree<TreeDataType extends DataNode | BasicDataNode = DataNode> extends React.Component<
235235
TreeProps<TreeDataType>,
236236
TreeState<TreeDataType>
237-
> {
237+
> {
238238
static defaultProps = {
239239
prefixCls: 'rc-tree',
240240
showLine: false,
@@ -1171,7 +1171,7 @@ class Tree<TreeDataType extends DataNode | BasicDataNode = DataNode> extends Rea
11711171
};
11721172

11731173
// =========================== Keyboard ===========================
1174-
onActiveChange = (newActiveKey: Key) => {
1174+
onActiveChange = (newActiveKey: Key | null) => {
11751175
const { activeKey } = this.state;
11761176
const { onActiveChange } = this.props;
11771177

0 commit comments

Comments
 (0)