getDesignToken.js 669 B

123456789101112
  1. import { createTheme, getComputedToken } from '@ant-design/cssinjs';
  2. import defaultTheme from './themes/default/theme';
  3. import seedToken from './themes/seed';
  4. import formatToken from './util/alias';
  5. const getDesignToken = config => {
  6. const theme = (config === null || config === void 0 ? void 0 : config.algorithm) ? createTheme(config.algorithm) : defaultTheme;
  7. const mergedToken = Object.assign(Object.assign({}, seedToken), config === null || config === void 0 ? void 0 : config.token);
  8. return getComputedToken(mergedToken, {
  9. override: config === null || config === void 0 ? void 0 : config.token
  10. }, theme, formatToken);
  11. };
  12. export default getDesignToken;