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 {
GlobalToken,
FullToken,
GetDefaultToken,
} from '../../theme/internal';
import type {
GetDefaultToken,
TokenWithCommonCls,
} from '../../theme/util/genComponentStyleHook';

View File

@ -4,9 +4,9 @@ import type { CSSInterpolation } from '@ant-design/cssinjs';
import { TinyColor } from '@ctrl/tinycolor';
import { resetComponent } from '../../style';
import type { FullToken } from '../../theme/internal';
import type { FullToken, GetDefaultToken } 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 {
/**

View File

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

View File

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