1.4.0 • Published 3 years ago

mui-theme-tweaker v1.4.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

mui-theme-tweaker

A Theme Tweaker wrapper for Material UI

NPM JavaScript Style Guide

Install

npm install --save mui-theme-tweaker

Usage

Wrap your App with a Theme Provider

// index.tsx
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import {theme} from './theme/theme';
import MuiProvider from '@material-ui/styles/ThemeProvider';
import { createThemeTweaker } from './theme/themeTweaker/themeTweaker';

const isDev = process.env.REACT_APP_ENV === "development";

const ThemeProvider = isDev ? createThemeTweaker(MuiProvider) : MuiProvider;

ReactDOM.render(
    <ThemeProvider theme={theme}>
        <App />
    </ThemeProvider>
,
  document.getElementById('root')
);
import React from 'react'

import {MuiTweaker} from 'mui-theme-tweaker';
const App = () => {
  return <MuiTweaker/>
}

export default App

Note: You can create your own Tweaker component using the theme-tweaker package.

Dependencies:

Relying on React 16 and above

License

MIT © guygolanIL