fix: merging classes of styled(styled()) components

This commit is contained in:
Mark Lawlor
2022-06-03 12:49:19 +10:00
parent 25476cb57a
commit ad7f6924cf
2 changed files with 5 additions and 5 deletions

View File

@@ -22,7 +22,7 @@ export function useTailwind<
) => {
return flatten
? classNameToInlineStyle(className, useTailwindOptions)
: { $$css: true, tailwindClassName: className };
: { $$css: true, [className]: className };
}) as UseTailwindCallback<P>;
}

View File

@@ -40,12 +40,12 @@ export function withStyledProps<S, T extends string>({
if (typeof value === "string") {
if (preview) {
styledProps[prop] = undefined;
(mainStyles as unknown as Record<string, unknown>)[prop] = (
// eslint-disable-next-line @typescript-eslint/no-explicit-any
mainStyles[prop as any] = Object.values(
tw(value, {
flatten: false,
// eslint-disable-next-line @typescript-eslint/no-explicit-any
}) as any
).tailwindClassName;
})
)[1];
} else {
const entries = Object.entries(tw(value, { flatten: true }));