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

This commit is contained in:
🏎️ Yumo 2024-07-23 17:06:15 +08:00
parent 1c6c625ba3
commit 00660bc7e9
5 changed files with 10 additions and 5 deletions

View File

@ -1,8 +1,8 @@
/* eslint-disable import/prefer-default-export */ /* eslint-disable import/prefer-default-export */
import type { CSSInterpolation, CSSObject } from '@ant-design/cssinjs'; import type { CSSInterpolation, CSSObject } from '@ant-design/cssinjs';
import type { AliasToken, FullToken } from '../theme/internal'; import type { AliasToken, FullToken, OverrideComponent } from '../theme/internal';
import type { CSSUtil, OverrideComponent } from '../theme/util/genComponentStyleHook'; import type { CSSUtil } from '../theme/util/genComponentStyleHook';
function compactItemVerticalBorder(token: AliasToken & CSSUtil, parentCls: string): CSSObject { function compactItemVerticalBorder(token: AliasToken & CSSUtil, parentCls: string): CSSObject {
return { return {

View File

@ -1,8 +1,8 @@
/* eslint-disable import/prefer-default-export */ /* eslint-disable import/prefer-default-export */
import type { CSSInterpolation, CSSObject } from '@ant-design/cssinjs'; import type { CSSInterpolation, CSSObject } from '@ant-design/cssinjs';
import type { AliasToken, FullToken } from '../theme/internal'; import type { AliasToken, FullToken, OverrideComponent } from '../theme/internal';
import type { CSSUtil, OverrideComponent } from '../theme/util/genComponentStyleHook'; import type { CSSUtil } from '../theme/util/genComponentStyleHook';
interface CompactItemOptions { interface CompactItemOptions {
focus?: boolean; focus?: boolean;

View File

@ -14,4 +14,6 @@ export type GlobalToken = GlobalTokenTypeUtil<ComponentTokenMap, AliasToken>;
export type OverrideToken = OverrideTokenTypeUtil<ComponentTokenMap, AliasToken>; export type OverrideToken = OverrideTokenTypeUtil<ComponentTokenMap, AliasToken>;
export type FullToken<C extends TokenMapKey<ComponentTokenMap>> = FullTokenTypeUtil<ComponentTokenMap, AliasToken, C>; export type OverrideComponent = TokenMapKey<ComponentTokenMap>;
export type FullToken<C extends TokenMapKey<ComponentTokenMap>> = FullTokenTypeUtil<ComponentTokenMap, AliasToken, C>;

View File

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

View File

@ -9,6 +9,7 @@ import type {
GlobalToken, GlobalToken,
UseComponentStyleResult, UseComponentStyleResult,
FullToken, FullToken,
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';
@ -43,6 +44,7 @@ export type {
// FIXME: Remove this type // FIXME: Remove this type
AliasToken as DerivativeToken, AliasToken as DerivativeToken,
FullToken, FullToken,
OverrideComponent,
GenerateStyle, GenerateStyle,
PresetColorKey, PresetColorKey,
PresetColorType, PresetColorType,