1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
import { clsx, type ClassValue } from 'clsx' import { twMerge } from 'tailwind-merge' export function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)) } export function delay(ms: number) { return new Promise((resolve) => setTimeout(resolve, ms)) } export function formatExpenseDate(date: Date) { return date.toLocaleDateString('en-US', { dateStyle: 'medium', timeZone: 'UTC', }) }