UNPKG

claritykit-svelte

Version:

A comprehensive Svelte component library focused on accessibility, ADHD-optimized design, developer experience, and full SSR compatibility

20 lines (19 loc) 840 B
/** * CalendarView Type Definitions * Types for calendar display of data with ADHD optimization support */ // Transform function for database rows to calendar events export function transformToCalendarEvent(row, mapping) { return { id: row[mapping.idField], title: row[mapping.titleField], start: row[mapping.startField], end: mapping.endField ? row[mapping.endField] : undefined, color: mapping.colorField ? row[mapping.colorField] : undefined, category: mapping.categoryField ? row[mapping.categoryField] : undefined, energy: mapping.energyField ? row[mapping.energyField] : undefined, priority: mapping.priorityField ? row[mapping.priorityField] : undefined, status: mapping.statusField ? row[mapping.statusField] : undefined, metadata: row }; }