trajectory_rag / webapp /lib /utils.ts
gaaaaaaaaaaa's picture
Publish trajectory_rag
a414867 verified
Raw History Blame Contribute Delete
404 Bytes
import { clsx, type ClassValue } from "clsx";
import { twMerge } from "tailwind-merge";
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs));
}
export function truncateMiddle(value: string, maxLength = 48) {
if (value.length <= maxLength) return value;
const edge = Math.max(6, Math.floor((maxLength - 3) / 2));
return `${value.slice(0, edge)}...${value.slice(-edge)}`;
}