@ozo/react-rock
Version:
React 移动端开发脚手架,基于CRA3,通用、开箱即用。
20 lines (16 loc) • 598 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
import { createMuiTheme } from '@material-ui/core/styles';
import { ThemeProvider as MUIThemeProvider } from '@material-ui/styles';
import rewireThemeMUI from './rewireTheme';
function ThemeAdapter(props) {
const { theme = rewireThemeMUI, children } = props;
return <MUIThemeProvider theme={createMuiTheme(theme)}>{children}</MUIThemeProvider>;
}
ThemeAdapter.propTypes = {
/**
* 组件主题,默认通过组件目录中的rewireTheme.js维护
*/
theme: PropTypes.object,
};
export default ThemeAdapter;