import React from 'react'; import PropTypes from 'prop-types'; import TreeNodeView from './tree-node-view'; const propTypes = { isNodeMenuShow: PropTypes.bool.isRequired, treeData: PropTypes.object.isRequired, currentPath: PropTypes.string.isRequired, onMenuItemClick: PropTypes.func, onNodeClick: PropTypes.func.isRequired, onNodeExpanded: PropTypes.func.isRequired, onNodeCollapse: PropTypes.func.isRequired, }; const PADDING_LEFT = 12; class TreeView extends React.Component { constructor(props) { super(props); this.state = { isItemFreezed: false, }; } onNodeDragStart = (e, node) => { // todo } onFreezedItem = () => { this.setState({isItemFreezed: true}); } onUnFreezedItem = () => { this.setState({isItemFreezed: false}); } render() { return (
); } } TreeView.propTypes = propTypes; export default TreeView;