Package

purescript-react-material-ui

Repository
nwolverson/purescript-react-material-ui
License
MIT
Uploaded by
nwolverson
Published on
2017-08-13T08:17:08Z

Wrappers to use Material UI components with purescript-react.

Supported material-ui version: 0.18.7

Wrappers auto-generated from prop/flow-types using react-docgen via purescript-react-wrapper-gen.

Usage

Each component is contained in its own module, e.g. MaterialUI.RaisedButton, and exposes an element factory, e.g. raisedButton, taking an options object for props and children array.

Top level component must be wrapped in MuiThemeProvider to provide theming via context.

MuiThemeProvider.muiThemeProvider mempty [
  RaisedButton.raisedButton (
    RaisedButton.backgroundColor := "hotpink"
 <> RaisedButton.primary := false
  ) [
      D.text "Clicky button"
    ]
  ]
]

See test example.

API documentation is available on Pursuit.

Modules
MaterialUI
MaterialUI.AppBar
MaterialUI.AutoComplete
MaterialUI.Avatar
MaterialUI.Badge
MaterialUI.BottomNavigation
MaterialUI.BottomNavigationItem
MaterialUI.Card
MaterialUI.CardActions
MaterialUI.CardHeader
MaterialUI.CardMedia
MaterialUI.CardText
MaterialUI.CardTitle
MaterialUI.Checkbox
MaterialUI.Chip
MaterialUI.CircularProgress
MaterialUI.DatePicker
MaterialUI.Dialog
MaterialUI.Divider
MaterialUI.Drawer
MaterialUI.DropDownMenu
MaterialUI.FlatButton
MaterialUI.FloatingActionButton
MaterialUI.FontIcon
MaterialUI.GridList
MaterialUI.GridTile
MaterialUI.IconButton
MaterialUI.IconMenu
MaterialUI.LinearProgress
MaterialUI.List
MaterialUI.ListItem
MaterialUI.Menu
MaterialUI.MenuItem
MaterialUI.MuiThemeProvider
MaterialUI.Paper
MaterialUI.Popover
MaterialUI.RadioButton
MaterialUI.RadioButtonGroup
MaterialUI.RaisedButton
MaterialUI.RefreshIndicator
MaterialUI.SelectField
MaterialUI.Slider
MaterialUI.Snackbar
MaterialUI.Step
MaterialUI.StepButton
MaterialUI.StepContent
MaterialUI.StepLabel
MaterialUI.Stepper
MaterialUI.Subheader
MaterialUI.SvgIcon
MaterialUI.Tab
MaterialUI.Table
MaterialUI.TableBody
MaterialUI.TableFooter
MaterialUI.TableHeader
MaterialUI.TableHeaderColumn
MaterialUI.TableRow
MaterialUI.TableRowColumn
MaterialUI.Tabs
MaterialUI.TextField
MaterialUI.TimePicker
MaterialUI.Toggle
MaterialUI.Toolbar
MaterialUI.ToolbarGroup
MaterialUI.ToolbarSeparator
MaterialUI.ToolbarTitle
Dependencies