iamferraz-gantt-chart
Version:
Gantt Chart Component using Echarts library
18 lines (17 loc) • 757 B
TypeScript
import { TaskModel } from "../models/task-data.model";
export declare class TaskDataManipulator {
COLOURS: string[];
_enableGroup: boolean;
constructor(colours: string[], enableGroup: boolean);
mapData(taskData: TaskModel[]): any[];
mapZebra(taskData: TaskModel[]): any[];
getMinDate(taskData: TaskModel[]): Date;
getMaxDate(taskData: TaskModel[]): Date;
mapGroups(taskData: TaskModel[]): any;
compareTasks(a: TaskModel, b: TaskModel): number;
getTaskById(taskData: TaskModel[], id: any): TaskModel | null;
getTaskByIdInMappedData(mappedData: any, id: any): any[] | null;
randomInt(min: number, max: number): number;
getRandomHexColor(): string;
getColorHex(index: number): string;
}