refactor(theme): migrate and refactor type GetDefaultToken by @ant-design/cssinjs-utils

This commit is contained in:
🏎️ Yumo 2024-07-23 17:09:22 +08:00
parent 00660bc7e9
commit a3cba98064
5 changed files with 8 additions and 4 deletions

View File

@ -8,9 +8,9 @@ import { getArrowToken } from '../../style/roundedArrow';
import type { import type {
GlobalToken, GlobalToken,
FullToken, FullToken,
GetDefaultToken,
} from '../../theme/internal'; } from '../../theme/internal';
import type { import type {
GetDefaultToken,
TokenWithCommonCls, TokenWithCommonCls,
} from '../../theme/util/genComponentStyleHook'; } from '../../theme/util/genComponentStyleHook';

View File

@ -4,9 +4,9 @@ import type { CSSInterpolation } from '@ant-design/cssinjs';
import { TinyColor } from '@ctrl/tinycolor'; import { TinyColor } from '@ctrl/tinycolor';
import { resetComponent } from '../../style'; import { resetComponent } from '../../style';
import type { FullToken } from '../../theme/internal'; import type { FullToken, GetDefaultToken } from '../../theme/internal';
import { genStyleHooks, mergeToken } from '../../theme/internal'; import { genStyleHooks, mergeToken } from '../../theme/internal';
import type { GenStyleFn, GetDefaultToken } from '../../theme/util/genComponentStyleHook'; import type { GenStyleFn } from '../../theme/util/genComponentStyleHook';
export interface ComponentToken { export interface ComponentToken {
/** /**

View File

@ -2,6 +2,7 @@ import type {
GlobalToken as GlobalTokenTypeUtil, GlobalToken as GlobalTokenTypeUtil,
OverrideTokenMap as OverrideTokenTypeUtil, OverrideTokenMap as OverrideTokenTypeUtil,
FullToken as FullTokenTypeUtil, FullToken as FullTokenTypeUtil,
GetDefaultToken as GetDefaultTokenTypeUtil,
TokenMapKey, TokenMapKey,
} from '@ant-design/cssinjs-utils'; } from '@ant-design/cssinjs-utils';
@ -17,3 +18,5 @@ export type OverrideToken = OverrideTokenTypeUtil<ComponentTokenMap, AliasToken>
export type OverrideComponent = TokenMapKey<ComponentTokenMap>; export type OverrideComponent = TokenMapKey<ComponentTokenMap>;
export type FullToken<C extends TokenMapKey<ComponentTokenMap>> = FullTokenTypeUtil<ComponentTokenMap, AliasToken, C>; export type FullToken<C extends TokenMapKey<ComponentTokenMap>> = FullTokenTypeUtil<ComponentTokenMap, AliasToken, C>;
export type GetDefaultToken<C extends TokenMapKey<ComponentTokenMap>> = GetDefaultTokenTypeUtil<ComponentTokenMap, AliasToken, C>;

View File

@ -12,6 +12,7 @@ export type {
OverrideToken, OverrideToken,
FullToken, FullToken,
OverrideComponent, OverrideComponent,
GetDefaultToken,
} from './cssinjs-utils'; } from './cssinjs-utils';
export type { AliasToken } from './alias'; export type { AliasToken } from './alias';

View File

@ -9,12 +9,12 @@ import type {
GlobalToken, GlobalToken,
UseComponentStyleResult, UseComponentStyleResult,
FullToken, FullToken,
GetDefaultToken,
OverrideComponent, OverrideComponent,
} from './interface'; } from './interface';
import { PresetColors } from './interface'; import { PresetColors } from './interface';
import { getLineHeight } from './themes/shared/genFontSizes'; import { getLineHeight } from './themes/shared/genFontSizes';
import useToken from './useToken'; import useToken from './useToken';
import type { GetDefaultToken } from './util/genComponentStyleHook';
import genComponentStyleHook, { import genComponentStyleHook, {
genStyleHooks, genStyleHooks,
genSubStyleComponent, genSubStyleComponent,