MadCcc
1 year ago
committed by
GitHub
6 changed files with 147 additions and 9 deletions
@ -0,0 +1,17 @@ |
|||
import { createTheme, getComputedToken } from '@ant-design/cssinjs'; |
|||
import type { ThemeConfig } from '../config-provider/context'; |
|||
import type { AliasToken } from './interface'; |
|||
import defaultDerivative from './themes/default'; |
|||
import seedToken from './themes/seed'; |
|||
import formatToken from './util/alias'; |
|||
|
|||
const getDesignToken = (config?: ThemeConfig): AliasToken => { |
|||
const theme = config?.algorithm ? createTheme(config.algorithm) : createTheme(defaultDerivative); |
|||
const mergedToken = { |
|||
...seedToken, |
|||
...config?.token, |
|||
}; |
|||
return getComputedToken(mergedToken, { override: config?.token }, theme, formatToken); |
|||
}; |
|||
|
|||
export default getDesignToken; |
Loading…
Reference in new issue