UNPKG

@blueeast/bluerain-plugin-material-ui

Version:

Adds [Material UI](http://www.material-ui.com/#/) theme Provider to BlueRain. Components of material-ui have been developed using a common interface. [https://blueeast.gitbook.io/bluerain-plugin-material-ui](https://blueeast.gitbook.io/bluerain-plugin-mat

115 lines (82 loc) 3.62 kB
# Material UI Plugin Adds [Material UI](http://www.material-ui.com/#/) theme Provider to BlueRain. Components of material-ui have been developed using a common interface. [https://blueeast.gitbook.io/bluerain-plugin-material-ui](https://blueeast.gitbook.io/bluerain-plugin-material-ui) | 🌏 Web | 🖥 Electron | 📱 React Native | | :----------------: | :----------------: | :----------------: | | ✔️ | ✔️ | ✖️ | ## Screenshots NA ## Usage Run the following command in the plugin directoy: ```shell yarn add @blueeast/bluerain-plugin-material-ui ``` ## Components - AppBar [Web](https://github.com/ReactTraining/react-router/tree/master/packages/react-router-dom) - Avatar[Web](https://material-ui.com/demos/avatars/) - Badge[Web](https://material-ui.com/demos/badges/) - Button[Web](https://material-ui.com/demos/buttons/) - Card[Web](https://material-ui.com/demos/cards/) - CardHeader[Web](https://material-ui.com/api/card-header/) - CardBody[Web](https://material-ui.com/api/card-content/) - CardMedia[Web](https://material-ui.com/api/card-media/) - CardFooter[Web](https://material-ui.com/api/card-actions/) - Chip[Web](https://material-ui.com/api/chip/) - Divider[Web](https://material-ui.com/api/divider/) - Dropdown[Web](https://material-ui.com/api/menu/) - DropdownItem[Web](https://material-ui.com/api/menu-item/) - FormControl[Web](https://material-ui.com/api/form-control/) - FormGroup[Web](https://material-ui.com/api/form-group/) - List[Web](https://material-ui.com/api/list/) - ListHeader[Web](https://material-ui.com/api/list-subheader/) - ListItem [Web](https://material-ui.com/api/list-item/) - ListItemAvatar[Web](https://material-ui.com/api/list-item-avatar/) - ListItemIcon[Web](https://material-ui.com/api/list-item-icon/) - ListItemRightButton[Web](https://material-ui.com/api/list-item-avatar/) - ListItemText[Web](https://material-ui.com/api/list-item-text/) - Switch[Web](https://material-ui.com/api/switch/) - TextInput[Web](https://material-ui.com/api/list-item-text/) - Notification[Web](https://material-ui.com/api/snackbar/) - Stepper[Web](https://material-ui.com/demos/steppers/) ## Hooks This plugin provides complete flexibility to modify the material ui theme. This is done by providing various filter hooks. ### material-ui.theme This hook gives the ability to modify the plugin configurations. **Parameters:** | Name | Type | Description | | ----- | ------ | ------------ | | theme | Object | Custom Theme | **Returns:** | Name | Type | Description | | ----- | ------ | ------------ | | theme | Object | Custom Theme | **Example:** This example customizes the theme to make the AppBar color red. ```javascript import BR from '@blueeast/bluerain-os'; BR.Filters.add( 'material-ui.theme', function CustomTheme(theme) { return Object.assign({}, theme, { appBar: { color: 'red' } }) } ); ``` ### [Demo](https://BlueEastCode.github.io/bluerain-plugin-material-ui/) ## API <!-- Generated by documentation.js. Update this documentation by updating the source code. --> ### MaterialUiPlugin ### **Extends Plugin** Material UI Plugin ### **Properties** - `pluginName` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** "MaterialUiPlugin" - `slug` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** "material-ui" ### **Internationalization** Components provide support for following languages: - Urdu (ur) - English (en) - Arabic (ar) - Chinese (zh)