@@ -34,6 +34,7 @@ import useUniqueMemo from '../_util/hooks/useUniqueMemo';
34
34
import useDefaultCSP , { type UseCSP } from '../hooks/useCSP' ;
35
35
import { type UsePrefix } from '../hooks/usePrefix' ;
36
36
import { type UseToken } from '../hooks/useToken' ;
37
+ import { type UseResetStyle } from '../hooks/useResetStyle' ;
37
38
38
39
export interface StyleInfo {
39
40
hashId : string ;
@@ -102,13 +103,15 @@ export default function genStyleUtils<
102
103
usePrefix : UsePrefix ;
103
104
useToken : UseToken < CompTokenMap , DesignToken , AliasToken > ;
104
105
useCSP ?: UseCSP ;
106
+ useResetStyle ?: UseResetStyle ;
105
107
}
106
108
) {
107
109
// Dependency inversion for preparing basic config.
108
110
const {
109
111
useCSP = useDefaultCSP ,
110
112
useToken,
111
113
usePrefix,
114
+ useResetStyle = ( ) => { } ,
112
115
} = config ;
113
116
114
117
function genStyleHooks < C extends TokenMapKey < CompTokenMap > > (
@@ -304,7 +307,6 @@ export default function genStyleUtils<
304
307
unitless ?: {
305
308
[ key in ComponentTokenKey < CompTokenMap , C > ] : boolean ;
306
309
} ;
307
- genLinkStyle ?: ( token : OverrideTokenMap < CompTokenMap > ) => CSSObject ;
308
310
genCommonStyle ?: (
309
311
token : OverrideTokenMap < CompTokenMap > ,
310
312
componentPrefixCls : string ,
@@ -350,6 +352,7 @@ export default function genStyleUtils<
350
352
351
353
return genCalc ( type , unitlessCssVar ) ;
352
354
} , [ type , component , cssVar ?. prefix ] ) ;
355
+
353
356
const { max, min } = genMaxMin ( type ) ;
354
357
355
358
// Shared config
@@ -368,18 +371,8 @@ export default function genStyleUtils<
368
371
order : options . order || - 999 ,
369
372
} ;
370
373
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 } ) ;
383
376
384
377
const wrapSSR = useStyleRegister (
385
378
{ ...sharedConfig , path : [ concatComponent , prefixCls , iconPrefixCls ] } ,
0 commit comments