import React from 'react' import mui from 'material-ui' import ThemeManager from 'material-ui/lib/styles/theme-manager' import styles from 'material-ui/lib/styles' import List from 'material-ui/lib/lists/list' import ListItem from 'material-ui/lib/lists/list-item' import ActionGrade from 'material-ui/lib/svg-icons/action/grade' import History from 'material-ui/lib/svg-icons/action/history' import AddCircleOutline from 'material-ui/lib/svg-icons/content/add-circle-outline' import Folder from 'material-ui/lib/svg-icons/file/folder' import Delete from 'material-ui/lib/svg-icons/action/delete' import Divider from 'material-ui/lib/divider' const colors = styles.Colors const {AppBar, AppCanvas, FontIcon, IconButton, EnhancedButton, NavigationClose, Menu, Mixins, RaisedButton, FlatButton, Dialog, Styles, Tab, Tabs, Paper} = mui const DefaultRawTheme = Styles.LightRawTheme export default class LibraryNav extends React.Component { constructor(props){ super(props) this.state = {open: false, items: []} } static get childContextTypes(){ return {muiTheme: React.PropTypes.object} } handleOpen = () => { console.log(this); this.setState({open: true}) }; handleClose = () => { this.setState({open: false}) }; getChildContext() { return { muiTheme: ThemeManager.getMuiTheme(DefaultRawTheme) } } displayDialog(){ console.log(this) } readDir = () => { console.log(fs.readdirSync('.')) }; entriesTapped = () => { var items = this.state.items items.push({name: 'Stuff '+(items.length+1), id: items.length}) this.setState({items: items}) }; blank(){ } render(){ return (