// Number formatting shared by the views. export function fmt(value: unknown, digits = 2): string { return typeof value === 'number' && Number.isFinite(value) ? value.toLocaleString('en-US', { minimumFractionDigits: digits, maximumFractionDigits: digits }) : '–' } export function int(value: unknown): string { return typeof value === 'number' && Number.isFinite(value) ? Math.round(value).toLocaleString('en-US') : '–' } /** A class for a number's sign. */ export function sign(value: unknown): string { return typeof value !== 'number' || value === 0 ? '' : value > 0 ? 'al-up' : 'al-down' }