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

This commit is contained in:
🏎️ Yumo 2024-07-23 17:01:58 +08:00
parent c057cb2113
commit 1c6c625ba3
5 changed files with 15 additions and 4 deletions

View File

@ -5,9 +5,11 @@ import { initComponentToken } from '../../input/style/token';
import type { MultipleSelectorToken, SelectorToken } from '../../select/style/token';
import type { ArrowToken } from '../../style/roundedArrow';
import { getArrowToken } from '../../style/roundedArrow';
import type { GlobalToken } from '../../theme/internal';
import type {
GlobalToken,
FullToken,
} from '../../theme/internal';
import type {
GetDefaultToken,
TokenWithCommonCls,
} from '../../theme/util/genComponentStyleHook';

View File

@ -1,5 +1,5 @@
import type { CSSProperties } from 'react';
import type { FullToken, GetDefaultToken } from 'antd/es/theme/util/genComponentStyleHook';
import type { FullToken, GetDefaultToken } from 'antd/es/theme/internal';
export interface MultipleSelectorToken {
/**

View File

@ -1,6 +1,8 @@
import type {
GlobalToken as GlobalTokenTypeUtil,
OverrideTokenMap as OverrideTokenTypeUtil,
FullToken as FullTokenTypeUtil,
TokenMapKey,
} from '@ant-design/cssinjs-utils';
import type { AliasToken } from './alias';
@ -11,3 +13,5 @@ import type { ComponentTokenMap } from './components';
export type GlobalToken = GlobalTokenTypeUtil<ComponentTokenMap, AliasToken>;
export type OverrideToken = OverrideTokenTypeUtil<ComponentTokenMap, AliasToken>;
export type FullToken<C extends TokenMapKey<ComponentTokenMap>> = FullTokenTypeUtil<ComponentTokenMap, AliasToken, C>;

View File

@ -7,7 +7,11 @@ import type { SeedToken } from './seeds';
export type MappingAlgorithm = DerivativeFunc<SeedToken, MapToken>;
export type { GlobalToken, OverrideToken } from './cssinjs-utils';
export type {
GlobalToken,
OverrideToken,
FullToken,
} from './cssinjs-utils';
export type { AliasToken } from './alias';
export type { ComponentTokenMap } from './components';

View File

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