Open DanielRose opened 1 year ago
Thanks for the detailed description and recommendations. I've added it to our development tracker and it will be implemented at some point in the future. Unfortunately, I cannot provide an estimated time for the fix.
Here are some incorrect type definitions which I found:
The following type definitions are missing (and in some cases also not documented):
interface ZoomLevel { /**
the name of the level */ name: string;
/**
the height of the scale */ scale_height?: number;
/**
the height of the scale */ height?: number;
/**
the minimal width of a column. It has a higher priority than minColumnWidth and maxColumnWidth */ min_column_width?: number;
/**
the id of a task that the user is currently dragging in the Gantt chart. 'Undefined' or 'null', if no tasks are being dragged in the Gantt chart. */ drag_id?: string | number | null;
/**
the drag mode. 'Undefined' or 'null', if no tasks are currently being dragged in the Gantt chart. */ drag_mode?: 'move' | 'resize' | 'progress' | 'ignore' | null;
/**
the flag for the fullscreen mode. 'True', if the Gantt chart is in the fullscreen mode, 'false' otherwise. */ fullscreen: boolean;
/**
the id of a task that is currently opened in the lightbox. 'Undefined' or 'null', if no tasks are opened in the lightbox. */ lightbox?: string | number | null;
/**
the date that tasks are displayed in the chart from */ min_date: Date;
/**
the date that tasks are displayed in the chart till */ max_date: Date;
/**
the id of the currently selected task. 'Undefined' or 'null', if no tasks are selected in the Gantt chart. */ selected_task?: string | number | null;
/**
the unit of the background grid of the timeline */ scale_unit: string;
/**