GitHub

This library provides ReScript bindings for MUI.

Installation

  1. Install all necessary packages according to the official MUI-Material installation guide: https://mui.com/material-ui/getting-started/installation/.
  2. Install @rescript-mui/material
npm install @rescript-mui/material
  1. Add it to dependencies in your rescript.json:
{
  "dependencies": ["@rescript-mui/material"]
}

These bindings will only work with ReScript 12+ (uncurried mode) and JSX version 4, as it enables us to utilize untagged variants, optional record fields, and record props spread. The latter is especially important, as we are finally able to inherit props from one component to another more easily.

Examples

Have a look at the examples folder.

Packages

MUI package ReScript bindings package Namespace
@mui/material @rescript-mui/material Mui
@mui/lab @rescript-mui/lab MuiLab
@mui/x-date-pickers @rescript-mui/x-date-pickers MuiXDatePickers

Documentation

See documentation.

Changelog

See CHANGELOG.

Contributing

See CONTRIBUTING.

Read the original on github.com ↗