diff --git a/lib/react-ui-tree.js b/lib/react-ui-tree.js index 00042b87..649ab83c 100644 --- a/lib/react-ui-tree.js +++ b/lib/react-ui-tree.js @@ -7,11 +7,13 @@ export default class UITree extends Component { static propTypes = { tree: PropTypes.object.isRequired, paddingLeft: PropTypes.number, - renderNode: PropTypes.func.isRequired + renderNode: PropTypes.func.isRequired, + draggable: React.PropTypes.bool }; static defaultProps = { - paddingLeft: 20 + paddingLeft: 20, + draggable: true }; constructor(props) { @@ -94,7 +96,8 @@ export default class UITree extends Component { } dragStart = (id, dom, e) => { - if (e.button !== 0) return; + if (e.button !== 0 || !this.props.draggable) return; + this.dragging = { id: id, w: dom.offsetWidth,