Merge pull request #1 from tquinlan1992/patch-2

add onDrag tests
This commit is contained in:
tquinlan1992 2017-12-31 15:46:48 -05:00 committed by GitHub
commit ee22b5fbfd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,6 @@
import * as React from 'react';
import Tree, { TreeNode, SelectData, CheckData } from 'rc-tree';
import { TreeNode as TreeNodeInterface } from './index.d.ts';
interface Props {
keys: string[];
@ -43,6 +44,18 @@ export class Demo extends React.Component<Props, State> {
onCheck(checkedKeys: string[], info: CheckData) {
console.log('onCheck', checkedKeys, info);
}
onDragStart(params: {event: Event, node: TreeNodeInterface}) {
console.log('onDragStart', params.event, params.node);
}
OnDragEnterData(params: {event: Event, node: TreeNodeInterface, expandedKeys: string[]}) {
console.log('OnDragEnterData', params.event, params.node, params.expandedKeys);
}
OnDropData(params: {event: Event, node: TreeNode, dragNode: TreeNode, dragNodesKeys: string[]}) {
console.log('OnDropData', params.event, params.node, params.dragNode, params.dragNodesKeys);
}
onEdit() {
setTimeout(() => {
@ -73,6 +86,8 @@ export class Demo extends React.Component<Props, State> {
defaultSelectedKeys={this.state.defaultSelectedKeys}
defaultCheckedKeys={this.state.defaultCheckedKeys}
onSelect={this.onSelect} onCheck={this.onCheck}
onDragStart={this.onDragStart} OnDragEnterData={this.OnDragEnterData}
OnDragEnterData={this.OnDragEnterData}
>
<TreeNode title="parent 1" key="0-0">
<TreeNode title={customLabel} key="0-0-0">