- Notifications
You must be signed in to change notification settings - Fork55
cca-io/rescript-mui
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
- Install all necessary packages according to the official MUI-Material installation guide:https://mui.com/material-ui/getting-started/installation/.
- Install
@rescript-mui/material
npm install @rescript-mui/material
- Add it to
dependenciesin yourrescript.json:
{"dependencies": ["@rescript-mui/material"]}This library providesReScript bindings forMUI.
These bindings will only work with ReScript 11+ (uncurried mode) and JSX version 4, as it enables us to utilizeuntagged 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.
Have a look at theexamples folder.
| MUI package | ReScript bindings package | Namespace | Progress |
|---|---|---|---|
| @mui/material | @rescript-mui/material | Mui | 100 % |
| @mui/lab | @rescript-mui/lab | MuiLab | 100 % |
| @mui/x-date-pickers | @rescript-mui/x-date-pickers | MuiXDatePickers | 30 % |
| @mui/system | @rescript-mui/system | MuiSystem | 0 % |
| @mui/base | Not implemented! | MuiBase (?) | - |
| @mui/joy | Not implemented! | Joy (?) | - |
| @mui/x-data-grid | Not implemented! | MuiXDataGrid (?) | - |
NOTE:@mui/styles will never be implemented, as it is the legacy styling solution which is not compatible withReact.StrictMode or React 18.
Seedocumentation.
SeeCHANGELOG.
SeeCONTRIBUTING.
About
ReScript bindings for MUI
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.