ui / src /lib /utils.ts
bipinkrish
ufff
50cf5bb
Raw
History Blame Contribute Delete
916 Bytes
import { clsx, type ClassValue } from "clsx";
import { twMerge } from "tailwind-merge";
// @ts-expect-error idk
import { oneDark, oneLight } from "react-syntax-highlighter/dist/esm/styles/prism";
import { v4 as uuidv4 } from 'uuid';
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs));
}
export const customOneDark = {
...oneDark,
'code[class*="language-"]': {
...oneDark['code[class*="language-"]'],
background: 'transparent',
},
'pre[class*="language-"]': {
...oneDark['pre[class*="language-"]'],
background: 'transparent',
},
};
export const customOneLight = {
...oneLight,
'code[class*="language-"]': {
...oneLight['code[class*="language-"]'],
background: 'transparent',
},
'pre[class*="language-"]': {
...oneLight['pre[class*="language-"]'],
background: 'transparent',
},
};
export function generateUUID() {
return uuidv4();
}