Move everything under the login dir
This commit is contained in:
15
src/login/lib/useGetClassName.ts
Normal file
15
src/login/lib/useGetClassName.ts
Normal file
@ -0,0 +1,15 @@
|
||||
import { clsx } from "keycloakify/tools/clsx";
|
||||
import { useConstCallback } from "keycloakify/tools/useConstCallback";
|
||||
|
||||
export function useGetClassName<ClassKey extends string>(params: {
|
||||
defaultClasses?: Record<ClassKey, string | undefined>;
|
||||
classes?: Partial<Record<ClassKey, string>>;
|
||||
}) {
|
||||
const { defaultClasses, classes } = params;
|
||||
|
||||
const getClassName = useConstCallback((classKey: ClassKey): string => {
|
||||
return clsx(classKey, defaultClasses?.[classKey], classes?.[classKey]);
|
||||
});
|
||||
|
||||
return { getClassName };
|
||||
}
|
Reference in New Issue
Block a user