Last active
September 19, 2017 09:04
-
-
Save arikanmstf/624432fab8a1678b3a1f09adbf90d284 to your computer and use it in GitHub Desktop.
Application with MUI
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React, { Component } from 'react'; | |
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'; | |
import AppBar from 'material-ui/AppBar'; | |
import AutoComplete from 'material-ui/AutoComplete'; | |
import Avatar from 'material-ui/Avatar'; | |
import RaisedButton from 'material-ui/RaisedButton'; | |
import Chip from 'material-ui/Chip'; | |
import DatePicker from 'material-ui/DatePicker'; | |
import Dialog from 'material-ui/Dialog'; | |
import Drawer from 'material-ui/Drawer'; | |
const createArray = () => { | |
const myArr = []; | |
for (let i = 0; i < 100; i++) { | |
myArr.push(i); | |
} | |
return myArr; | |
}; | |
class Home extends Component { | |
constructor(props) { | |
super(props); | |
this.state = { drawerOpen: false }; | |
} | |
handleToggleDrawer = () => this.setState({ drawerOpen: !this.state.drawerOpen }); | |
renderMaterial() { | |
const myArr = createArray(); | |
return myArr.map((index) => | |
(<div key={index}> | |
<AppBar | |
title="Title" | |
iconClassNameRight="muidocs-icon-navigation-expand-more" | |
/> | |
<AutoComplete | |
hintText="Type data" | |
dataSource={['data', 'dataSource', 'dataSource text']} | |
/> | |
<Avatar size={40} /> | |
<RaisedButton label="Open Drawer" primary onClick={this.handleToggleDrawer} /> | |
<Chip>Chip Lorem Ipsum</Chip> | |
<DatePicker hintText="Landscape Dialog" mode="landscape" /> | |
<Dialog | |
title="Dialog With Actions" | |
modal={false} | |
open={false} | |
> | |
The actions in this window were passed in as an array of React objects. | |
</Dialog> | |
<Drawer open={this.state.drawerOpen}> | |
<RaisedButton label="Close Drawer" primary onClick={this.handleToggleDrawer} /> | |
</Drawer> | |
</div>) | |
); | |
} | |
render() { | |
return ( | |
<div className="home"> | |
<MuiThemeProvider> | |
<div>{this.renderMaterial()}</div> | |
</MuiThemeProvider> | |
</div> | |
); | |
} | |
} | |
export default Home; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React, { Component } from 'react'; | |
import AppBar from 'react-toolbox/lib/app_bar'; | |
import Autocomplete from 'react-toolbox/lib/autocomplete'; | |
import Avatar from 'react-toolbox/lib/avatar'; | |
import { Button } from 'react-toolbox/lib/button'; | |
import Chip from 'react-toolbox/lib/chip'; | |
import DatePicker from 'react-toolbox/lib/date_picker'; | |
import Dialog from 'react-toolbox/lib/dialog'; | |
import Drawer from 'react-toolbox/lib/drawer'; | |
const createArray = () => { | |
const myArr = []; | |
for (let i = 0; i < 100; i++) { | |
myArr.push(i); | |
} | |
return myArr; | |
}; | |
class Home extends Component { | |
constructor(props) { | |
super(props); | |
this.state = { drawerOpen: false }; | |
} | |
handleToggleDrawer = () => this.setState({ drawerOpen: !this.state.drawerOpen }); | |
renderMaterial() { | |
const myArr = createArray(); | |
return myArr.map((index) => | |
(<div key={index}> | |
<AppBar | |
title="Title" | |
className={'purpleAppBar'} | |
/> | |
<Autocomplete | |
label="Type data" | |
direction="down" | |
selectedPosition="above" | |
source={['data', 'dataSource', 'dataSource text']} | |
/> | |
<Avatar /> | |
<Button label="Open Drawer" raised primary onClick={this.handleToggleDrawer} /> | |
<Chip>Chip Lorem Ipsum</Chip> | |
<DatePicker label="Landscape Dialog" /> | |
<Dialog | |
title="Dialog With Actions" | |
active={false} | |
> | |
The actions in this window were passed in as an array of React objects. | |
</Dialog> | |
<Drawer active={this.state.drawerOpen}> | |
<Button label="Close Drawer" raised primary onClick={this.handleToggleDrawer} /> | |
</Drawer> | |
</div>) | |
); | |
} | |
render() { | |
return ( | |
<div className="home"> | |
<div> | |
{this.renderMaterial()} | |
</div> | |
</div> | |
); | |
} | |
} | |
export default Home; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment