0.0.6 • Published 2 years ago

@pgyer/mui-theme-preset v0.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

mui-theme-preset

概述

mui-theme-preset 提供基于 mui 的基础组件样式和基于项目的调色板。

安装和配置

  1. 使用 yarnnpm 安装组件包
yarn add git+ssh:git@codefever.pgyer.com:PGYER/mui_theme_preset.git@latest
yarn upgrade @pgyer/mui-theme-preset

l18n

mui-theme-preset 不包含额外的 l18n 设置和内容

a11y

mui-theme-preset 不包含额外的 a11y 设置和内容

使用

  1. 引入
import makePreset from '@pgyer/mui-theme-preset'
  1. 辅助生成主题样式
import { MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles'

...

const theme = createMuiTheme(makePreset(originTheme, 'Seed'))

...

<MuiThemeProvider theme={theme} >
  ...
</MuiThemeProvider>
  1. 补充或添加自定义样式
import { MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles'

...

const baseTheme = makePreset(createMuiTheme({}), 'Seed')
const theme = createMuiTheme({
  ...baseTheme,
  overwriteItem: {
    ...overwriteTheme
  }
})

...

<MuiThemeProvider theme={theme} >
  ...
</MuiThemeProvider>

参数列表

参数顺序 名称类型默认值说明
0 originThemeObject{}必须由 createMuiTheme 函数生成至少包含其中的 helper 函数
1 presetNameString''Seed, CodeFever, FrontJS 的一种, 否则以默认值传入
0.0.6

2 years ago

0.0.5

3 years ago

0.0.3

4 years ago