Skip to content

Commit da1e61b

Browse files
committed
feat: add useResetStyle to generate style for all need reset tags.
1 parent 61890ac commit da1e61b

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

src/hooks/useResetStyle.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { useStyleRegister } from '@ant-design/cssinjs';
2+
import type { UsePrefix } from './usePrefix';
3+
4+
export type UseResetStyle = (
5+
options: Omit<Parameters<typeof useStyleRegister>[0], 'path'>,
6+
prefixs: ReturnType<UsePrefix>,
7+
) => void;

src/util/genStyleUtils.tsx

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import useUniqueMemo from '../_util/hooks/useUniqueMemo';
3434
import useDefaultCSP, { type UseCSP } from '../hooks/useCSP';
3535
import { type UsePrefix } from '../hooks/usePrefix';
3636
import { type UseToken } from '../hooks/useToken';
37+
import { type UseResetStyle } from '../hooks/useResetStyle';
3738

3839
export interface StyleInfo {
3940
hashId: string;
@@ -102,13 +103,15 @@ export default function genStyleUtils<
102103
usePrefix: UsePrefix;
103104
useToken: UseToken<CompTokenMap, DesignToken, AliasToken>;
104105
useCSP?: UseCSP;
106+
useResetStyle?: UseResetStyle;
105107
}
106108
) {
107109
// Dependency inversion for preparing basic config.
108110
const {
109111
useCSP = useDefaultCSP,
110112
useToken,
111113
usePrefix,
114+
useResetStyle = () => {},
112115
} = config;
113116

114117
function genStyleHooks<C extends TokenMapKey<CompTokenMap>>(
@@ -304,7 +307,6 @@ export default function genStyleUtils<
304307
unitless?: {
305308
[key in ComponentTokenKey<CompTokenMap, C>]: boolean;
306309
};
307-
genLinkStyle?: (token: OverrideTokenMap<CompTokenMap>) => CSSObject;
308310
genCommonStyle?: (
309311
token: OverrideTokenMap<CompTokenMap>,
310312
componentPrefixCls: string,
@@ -350,6 +352,7 @@ export default function genStyleUtils<
350352

351353
return genCalc(type, unitlessCssVar);
352354
}, [type, component, cssVar?.prefix]);
355+
353356
const { max, min } = genMaxMin(type);
354357

355358
// Shared config
@@ -368,18 +371,8 @@ export default function genStyleUtils<
368371
order: options.order || -999,
369372
};
370373

371-
// Generate style for all a tags in antd component.
372-
useStyleRegister(
373-
{ ...sharedConfig, clientOnly: false, path: ['Shared', rootPrefixCls] },
374-
() => [
375-
{
376-
// Link
377-
'&': options?.genLinkStyle?.(token) ?? {},
378-
},
379-
],
380-
);
381-
382-
// Generate style for icons
374+
// Generate style for all need reset tags.
375+
useResetStyle(sharedConfig, { rootPrefixCls, iconPrefixCls });
383376

384377
const wrapSSR = useStyleRegister(
385378
{ ...sharedConfig, path: [concatComponent, prefixCls, iconPrefixCls] },

0 commit comments

Comments
 (0)