ai-learning / lib /utils.ts
samuellimabraz's picture
feat: initial app
7198b5e unverified
Raw
History Blame Contribute Delete
479 Bytes
import clsx, { type ClassValue } from "clsx";
export function cn(...inputs: ClassValue[]) {
return clsx(inputs);
}
export function pad(n: number, w = 2) {
return n.toString().padStart(w, "0");
}
export function lerp(a: number, b: number, t: number) {
return a + (b - a) * t;
}
export function clamp(x: number, min: number, max: number) {
return Math.min(max, Math.max(min, x));
}
export function range(n: number) {
return Array.from({ length: n }, (_, i) => i);
}