UNPKG

claritykit-svelte

Version:

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

41 lines 1.61 kB
/** * Gantt Utilities - ADHD-Optimized Project Management * Provides therapeutic calculations and algorithms for cognitive-friendly project management */ import type { GanttTask, GanttDependency, CriticalPathResult, BulkOperationResult, BulkOperation, CognitiveLoadState, TimelineConfig } from './types'; /** * Calculate task position based on timeline configuration */ export declare function calculateTaskPosition(task: GanttTask, timelineConfig: TimelineConfig): { left: number; width: number; }; /** * Critical Path Method (CPM) Algorithm * ADHD-optimized to identify the most important tasks clearly */ export declare function calculateCriticalPath(tasks: GanttTask[], dependencies: GanttDependency[]): CriticalPathResult; /** * ADHD-Optimized Cognitive Load Assessment */ export declare function assessCognitiveLoad(tasks: GanttTask[]): CognitiveLoadState; /** * Bulk Operations for ADHD-Friendly Project Management */ export declare function performBulkOperation(tasks: GanttTask[], dependencies: GanttDependency[], operation: BulkOperation): BulkOperationResult; /** * Get task pair for dependency visualization */ export declare function getTaskPair(dependency: GanttDependency, tasks: GanttTask[]): { fromTask: GanttTask | undefined; toTask: GanttTask | undefined; }; /** * ADHD-Friendly Break Scheduling */ export declare function calculateBreakReminders(tasks: GanttTask[]): Date[]; /** * Check for scheduling conflicts */ export declare function detectConflicts(tasks: GanttTask[], dependencies: GanttDependency[]): string[]; //# sourceMappingURL=ganttUtils.d.ts.map