export const generateStaticUUIDs = (prefix: string, count: number): string[] => { const uuids = []; for (let i = 1; i <= count; i++) { uuids.push(`${prefix}-${i.toString().padStart(3, '0')}`); } return uuids; }; export const generateStaticNumbers = (min: number, max: number, count: number): number[] => { const numbers = []; for (let i = 0; i < count; i++) { // Generate deterministic but varied numbers const seed = i * 7 + 13; // Simple seed for variety const range = max - min; const value = min + (seed % range); numbers.push(value); } return numbers; }; export const generateStaticChartData = (labels: string[], datasets: number): number[][] => { const result = []; for (let i = 0; i < datasets; i++) { const data = generateStaticNumbers(-100, 100, labels.length); result.push(data); } return result; }; // Pre-generated static UUIDs for common use cases export const STATIC_UUIDS = { PRODUCTS: generateStaticUUIDs('product', 20), EVENTS: generateStaticUUIDs('event', 20), TASKS: generateStaticUUIDs('task', 20), PROJECTS: generateStaticUUIDs('project', 20), USERS: generateStaticUUIDs('user', 20), COLUMNS: generateStaticUUIDs('col', 10), }; // Pre-generated chart data export const CHART_DATA = { LINE_CHART_3_DATASETS: [ [45, -23, 67, -12, 89, -34, 56], [-67, 34, -89, 12, -45, 78, -23], [23, -56, 78, -34, 45, -67, 89] ], LINE_CHART_2_DATASETS: [ [25, 45, 67, 34, 89, 56, 78], [67, 23, 45, 78, 34, 89, 12] ], POSITIVE_DATA: [25, 45, 67, 34, 89, 56, 78, 90, 45, 67], MIXED_DATA: [45, -23, 67, -12, 89, -34, 56, 78, -45, 23], TIME_SERIES: [12, 34, 56, 78, 90, 45, 67, 89, 23, 45, 67, 89] };