@@ -94,6 +94,8 @@ export type CSSVarRegisterProps = {
94
94
} ;
95
95
} ;
96
96
97
+ export type GenResetStyles < CompTokenMap extends TokenMap > = ( token : OverrideTokenMap < CompTokenMap > ) => CSSInterpolation ;
98
+
97
99
export default function genStyleUtils <
98
100
CompTokenMap extends TokenMap ,
99
101
DesignToken extends TokenType ,
@@ -103,15 +105,15 @@ export default function genStyleUtils<
103
105
usePrefix : UsePrefix ;
104
106
useToken : UseToken < CompTokenMap , DesignToken , AliasToken > ;
105
107
useCSP ?: UseCSP ;
106
- useResetStyle ?: UseResetStyle ;
108
+ genResetStyles ?: GenResetStyles < CompTokenMap > ,
107
109
}
108
110
) {
109
111
// Dependency inversion for preparing basic config.
110
112
const {
111
113
useCSP = useDefaultCSP ,
112
114
useToken,
113
115
usePrefix,
114
- useResetStyle = ( ) => { } ,
116
+ genResetStyles ,
115
117
} = config ;
116
118
117
119
function genStyleHooks < C extends TokenMapKey < CompTokenMap > > (
@@ -372,7 +374,10 @@ export default function genStyleUtils<
372
374
} ;
373
375
374
376
// Generate style for all need reset tags.
375
- useResetStyle ( sharedConfig , { rootPrefixCls, iconPrefixCls } ) ;
377
+ useStyleRegister (
378
+ { ...sharedConfig , clientOnly : false , path : [ 'Shared' , rootPrefixCls ] } ,
379
+ ( ) => genResetStyles ?.( token ) ?? [ ] ,
380
+ ) ;
376
381
377
382
const wrapSSR = useStyleRegister (
378
383
{ ...sharedConfig , path : [ concatComponent , prefixCls , iconPrefixCls ] } ,
0 commit comments