Actually use the doUseDefaultCss param in useClassName

This commit is contained in:
Joseph Garrone 2024-05-06 17:00:29 +02:00
parent be330886da
commit 2c318cf64f

View File

@ -5,10 +5,10 @@ export function createUseClassName<ClassKey extends string>(params: { defaultCla
const { defaultClasses } = params;
function useGetClassName(params: { doUseDefaultCss: boolean; classes: Partial<Record<ClassKey, string>> | undefined }) {
const { classes } = params;
const { classes, doUseDefaultCss } = params;
const getClassName = useConstCallback((classKey: ClassKey): string => {
return clsx(classKey, defaultClasses[classKey], classes?.[classKey]);
return clsx(classKey, doUseDefaultCss ? defaultClasses[classKey] : undefined, classes?.[classKey]);
});
return { getClassName };