antd
Version:
An enterprise-class UI design language and React components implementation
16 lines • 591 B
JavaScript
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;