/** Pick a nice time interval in seconds for time axis labels. */ export function niceTimeInterval(windowSecs: number): number { "worklet"; if (windowSecs <= 15) return 2; if (windowSecs <= 30) return 5; if (windowSecs <= 60) return 10; if (windowSecs <= 120) return 15; if (windowSecs <= 300) return 30; if (windowSecs <= 600) return 60; if (windowSecs <= 1800) return 300; if (windowSecs <= 3600) return 600; if (windowSecs <= 14400) return 1800; if (windowSecs <= 43200) return 3600; if (windowSecs <= 86400) return 7200; if (windowSecs <= 604800) return 86400; return 604800; }