jordium-gantt-vue3
Version:
A Vue 3 Gantt chart component for project management, task scheduling, resource planning, calendar, resource usage and timeline visualization.
34 lines (33 loc) • 832 B
TypeScript
import { Resource } from './Resource';
export interface Task {
id: number;
name: string;
predecessor?: number[];
assignee?: string | string[];
assigneeName?: string;
avatar?: string | string[];
startDate?: string;
endDate?: string;
actualStartDate?: string;
actualEndDate?: string;
progress?: number;
estimatedHours?: number;
actualHours?: number;
parentId?: number;
children?: Task[];
collapsed?: boolean;
isParent?: boolean;
type?: string;
description?: string;
icon?: string;
level?: number;
isTimerRunning?: boolean;
timerStartTime?: number;
timerEndTime?: number;
timerStartDesc?: string;
timerElapsedTime?: number;
isEditable?: boolean;
barColor?: string;
resources?: Resource[];
[key: string]: unknown;
}