mirror of
https://github.com/ant-design/ant-design.git
synced 2025-08-06 07:56:28 +08:00
refactor(theme): move default theme into separate file (#49419)
This commit is contained in:
parent
7c563bd269
commit
f19c3859a3
@ -1,12 +1,10 @@
|
||||
import React from 'react';
|
||||
import type { Theme } from '@ant-design/cssinjs';
|
||||
import { createTheme } from '@ant-design/cssinjs';
|
||||
|
||||
import type { AliasToken, MapToken, OverrideToken, SeedToken } from './interface';
|
||||
import defaultDerivative from './themes/default';
|
||||
import defaultSeedToken from './themes/seed';
|
||||
|
||||
export const defaultTheme = createTheme(defaultDerivative);
|
||||
export { default as defaultTheme } from './themes/default/theme';
|
||||
|
||||
// ================================ Context =================================
|
||||
// To ensure snapshot stable. We disable hashed in test env.
|
||||
|
@ -2,12 +2,12 @@ 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 defaultTheme from './themes/default/theme';
|
||||
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 theme = config?.algorithm ? createTheme(config.algorithm) : defaultTheme;
|
||||
const mergedToken = {
|
||||
...seedToken,
|
||||
...config?.token,
|
||||
|
6
components/theme/themes/default/theme.ts
Normal file
6
components/theme/themes/default/theme.ts
Normal file
@ -0,0 +1,6 @@
|
||||
import { createTheme } from '@ant-design/cssinjs';
|
||||
import defaultDerivative from './index';
|
||||
|
||||
const defaultTheme = createTheme(defaultDerivative);
|
||||
|
||||
export default defaultTheme;
|
Loading…
Reference in New Issue
Block a user