UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

16 lines • 591 B
import { createTheme, getComputedToken } from '@ant-design/cssinjs'; import defaultTheme from './themes/default/theme'; import seedToken from './themes/seed'; import formatToken from './util/alias'; const getDesignToken = config => { const algorithm = config?.algorithm; const theme = algorithm && (!Array.isArray(algorithm) || algorithm.length > 0) ? createTheme(algorithm) : defaultTheme; const mergedToken = { ...seedToken, ...config?.token }; return getComputedToken(mergedToken, { override: config?.token }, theme, formatToken); }; export default getDesignToken;