Skip to content

How Gantt Builds On RevoGrid

Source code
---
import '@revolist/gantt/styles.css';
import GanttScheduling from '@revolist/revogrid-examples/components/gantt/GanttScheduling.vue';
---
<GanttScheduling client:only="vue" />

RevoGrid provides row/column virtualization, editing, selection, scrolling, and base rendering. Gantt extends that with timeline projection, dependency overlays, scheduling, and resource planning.

Implementation layers:

  • Grid/plugin orchestration: packages/gantt/src/gantt/grid/gantt-plugin.ts
  • Scheduling engine: packages/gantt/src/gantt/engine/
  • Projection and timeline model: packages/gantt/src/gantt/projection/
  • Interaction features: packages/gantt/src/gantt/features/

Use this split when debugging behavior: if data rules changed, inspect engine; if visual output changed, inspect projection/features; if event routing changed, inspect grid.