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
TypeScript
/**
* 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