An open API service indexing awesome lists of open source software.

https://github.com/grovertb/react-sortable-tree-theme-material-ui


https://github.com/grovertb/react-sortable-tree-theme-material-ui

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# React Sortable Tree Material-UI Theme

![theme appearance](https://raw.githubusercontent.com/grovertb/react-sortable-tree-theme-material-ui/master/preview.png)

## Features

- You can click anywhere on a node to drag it.
- More compact design, with indentation alone used to represent tree depth.

## Usage

```sh
npm install --save react-sortable-tree-theme-material-ui
```

```jsx
import React, { Component } from 'react';
import SortableTree from 'react-sortable-tree';
import MaterialTheme from 'react-sortable-tree-theme-material-ui';

export default class Tree extends Component {
constructor(props) {
super(props);

this.state = {
treeData: [ { children: [ { title: 'Box' } ], expanded: true, title: 'Layout' } ]
};
}

render() {
return (


({
buttons: (

more_vert

),
icons: (

drag_indicator

),
title: (

link
{rowInfo.node.title}

)
})
}
isVirtualized={false}
treeData={this.state.treeData}
onChange={treeData => this.setState({ treeData })}
theme={MaterialTheme}
/>

);
}
}
```