@pgyer/mui-theme-preset
v0.0.7
Published
theme presets for pgyer's mui-based project
Downloads
2
Readme
mui-theme-preset
概述
mui-theme-preset
提供基于 mui 的基础组件样式和基于项目的调色板。
安装和配置
- 使用
yarn
或npm
安装组件包
yarn add git+ssh:[email protected]:PGYER/mui_theme_preset.git@latest
yarn upgrade @pgyer/mui-theme-preset
l18n
mui-theme-preset
不包含额外的 l18n
设置和内容
a11y
mui-theme-preset
不包含额外的 a11y
设置和内容
使用
- 引入
import makePreset from '@pgyer/mui-theme-preset'
- 辅助生成主题样式
import { MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles'
...
const theme = createMuiTheme(makePreset(originTheme, 'Seed'))
...
<MuiThemeProvider theme={theme} >
...
</MuiThemeProvider>
- 补充或添加自定义样式
import { MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles'
...
const baseTheme = makePreset(createMuiTheme({}), 'Seed')
const theme = createMuiTheme({
...baseTheme,
overwriteItem: {
...overwriteTheme
}
})
...
<MuiThemeProvider theme={theme} >
...
</MuiThemeProvider>
参数列表
| 参数顺序 名称 | 类型 | 默认值 | 说明 |
| :---- | :---- | :---- | :---- |
| 0 originTheme | Object | {} | 必须由 createMuiTheme
函数生成至少包含其中的 helper 函数 |
| 1 presetName | String | '' | Seed
, CodeFever
, FrontJS
的一种, 否则以默认值传入 |