| import { ClassValue, clsx } from 'clsx' | |
| import { twMerge } from 'tailwind-merge' | |
| export function cn(...inputs: ClassValue[]) { | |
| return twMerge(clsx(inputs)) | |
| } | |
| export function formatCurrency(value: number): string { | |
| return new Intl.NumberFormat('tr-TR', { | |
| style: 'currency', | |
| currency: 'TRY', | |
| minimumFractionDigits: 2, | |
| }).format(value) | |
| } | |
| export function formatPercent(value: number): string { | |
| return new Intl.NumberFormat('tr-TR', { | |
| style: 'percent', | |
| minimumFractionDigits: 2, | |
| maximumFractionDigits: 2, | |
| }).format(value / 100) | |
| } | |
| export function formatNumber(value: number): string { | |
| return new Intl.NumberFormat('tr-TR').format(value) | |
| } | |
| export function formatDate(date: string | Date): string { | |
| const dateObj = typeof date === 'string' ? new Date(date) : date | |
| return dateObj.toLocaleDateString('tr-TR', { | |
| day: '2-digit', | |
| month: '2-digit', | |
| year: 'numeric', | |
| }) | |
| } | |