Skip to content

Commit 4b1dfe7

Browse files
committed
refactor: add genStyleUtils config config.genResetStyles to generate style for all need reset tags.
1 parent 38efedf commit 4b1dfe7

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

src/hooks/useResetStyle.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/util/genStyleUtils.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ export type CSSVarRegisterProps = {
9494
};
9595
};
9696

97+
export type GenResetStyles<CompTokenMap extends TokenMap> = (token: OverrideTokenMap<CompTokenMap>) => CSSInterpolation;
98+
9799
export default function genStyleUtils<
98100
CompTokenMap extends TokenMap,
99101
DesignToken extends TokenType,
@@ -103,15 +105,15 @@ export default function genStyleUtils<
103105
usePrefix: UsePrefix;
104106
useToken: UseToken<CompTokenMap, DesignToken, AliasToken>;
105107
useCSP?: UseCSP;
106-
useResetStyle?: UseResetStyle;
108+
genResetStyles?: GenResetStyles<CompTokenMap>,
107109
}
108110
) {
109111
// Dependency inversion for preparing basic config.
110112
const {
111113
useCSP = useDefaultCSP,
112114
useToken,
113115
usePrefix,
114-
useResetStyle = () => {},
116+
genResetStyles,
115117
} = config;
116118

117119
function genStyleHooks<C extends TokenMapKey<CompTokenMap>>(
@@ -372,7 +374,10 @@ export default function genStyleUtils<
372374
};
373375

374376
// 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+
);
376381

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

0 commit comments

Comments
 (0)