gitextract_yldcnw14/ ├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE.txt ├── README.md ├── docs/ │ ├── .nojekyll │ ├── 404.html │ └── _app/ │ ├── immutable/ │ │ ├── assets/ │ │ │ ├── 0.D0MXDcq-.css │ │ │ ├── 17.CKKkePFl.css │ │ │ ├── 3.D4zGWEJI.css │ │ │ ├── 5.HrAC0il4.css │ │ │ ├── 6.DZf7PkB2.css │ │ │ ├── 7.zCu19reB.css │ │ │ ├── _layout.DvZDmv7a.css │ │ │ ├── _page.BMXDRz-s.css │ │ │ ├── _page.CKKkePFl.css │ │ │ ├── _page.D4zGWEJI.css │ │ │ ├── _page.HrAC0il4.css │ │ │ ├── _page.zCu19reB.css │ │ │ ├── index.DV1K06M3.css │ │ │ └── index.LyGRdlRZ.css │ │ ├── chunks/ │ │ │ ├── A.201zTarD.js │ │ │ ├── Button.De7jzsKF.js │ │ │ ├── control.CYgJF_JY.js │ │ │ ├── each.DqwAsWNO.js │ │ │ ├── entry.0-2BfHub.js │ │ │ ├── index.DyGm78TJ.js │ │ │ ├── index.Up5bhyj0.js │ │ │ ├── layout.zjTtpqzV.js │ │ │ ├── paths.oQcPQ3IF.js │ │ │ ├── scheduler.lruobs1Y.js │ │ │ ├── spread.CgU5AtxT.js │ │ │ ├── store.CCmTIowZ.js │ │ │ └── stores.BxMDhJ8m.js │ │ ├── entry/ │ │ │ ├── app.2rUmdrbe.js │ │ │ └── start.Dwci9Oks.js │ │ └── nodes/ │ │ ├── 0.ZnGYbIXJ.js │ │ ├── 1.MAtuXuJq.js │ │ ├── 10.BWBmmkzh.js │ │ ├── 11.BcS0vyVB.js │ │ ├── 12.BW2Gnzwn.js │ │ ├── 13.Dz4XkGv4.js │ │ ├── 14.CPQ9PDjB.js │ │ ├── 15.BOQPdaD3.js │ │ ├── 16.BJYGNx6n.js │ │ ├── 17.Bo0pwz4z.js │ │ ├── 18.E34B3Q4g.js │ │ ├── 2.Dl5Bf6FQ.js │ │ ├── 3.CShdKmkC.js │ │ ├── 4.C_seFb3q.js │ │ ├── 5.BYIMj9Cv.js │ │ ├── 6.BjLYl_tC.js │ │ ├── 7.DFYbvg6E.js │ │ ├── 8.B7pihDEp.js │ │ └── 9.D5dLAYhx.js │ └── version.json ├── examples/ │ ├── example-reactjs/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.js │ │ ├── Gantt/ │ │ │ └── index.js │ │ └── index.js │ ├── example-svelte/ │ │ ├── .gitignore │ │ ├── package.json │ │ ├── rollup.config.js │ │ └── src/ │ │ ├── App.svelte │ │ ├── components/ │ │ │ ├── DateTime.svelte │ │ │ ├── GanttOptions.svelte │ │ │ └── Nav.svelte │ │ ├── index.js │ │ ├── routes/ │ │ │ ├── Dependencies.svelte │ │ │ ├── Events.svelte │ │ │ ├── External.svelte │ │ │ ├── LargeDataset.svelte │ │ │ └── Tree.svelte │ │ └── utils.js │ └── example-sveltekit/ │ ├── .gitignore │ ├── .npmrc │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── app.d.ts │ │ ├── app.html │ │ ├── components/ │ │ │ ├── DateTime.svelte │ │ │ └── GanttOptions.svelte │ │ ├── gantt-default.css │ │ ├── routes/ │ │ │ ├── +layout.svelte │ │ │ ├── +page.svelte │ │ │ ├── dependencies/ │ │ │ │ └── +page.svelte │ │ │ ├── events/ │ │ │ │ └── +page.svelte │ │ │ ├── external/ │ │ │ │ └── +page.svelte │ │ │ └── tree/ │ │ │ └── +page.svelte │ │ ├── stores/ │ │ │ └── store.js │ │ └── utils.js │ ├── svelte.config.js │ ├── tsconfig.json │ └── vite.config.js ├── package.json ├── packages/ │ ├── demo/ │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── README.md │ │ ├── jsconfig.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── app.d.ts │ │ │ ├── app.html │ │ │ ├── components/ │ │ │ │ ├── DateTime.svelte │ │ │ │ ├── GanttOptions.svelte │ │ │ │ └── GanttViewNavigation.svelte │ │ │ ├── gantt-default.css │ │ │ ├── lib/ │ │ │ │ └── index.js │ │ │ ├── main.css │ │ │ ├── routes/ │ │ │ │ ├── +layout.js │ │ │ │ ├── +layout.svelte │ │ │ │ ├── +page.svelte │ │ │ │ ├── column-styles/ │ │ │ │ │ └── +page.svelte │ │ │ │ ├── create-tasks/ │ │ │ │ │ └── +page.svelte │ │ │ │ ├── dependencies/ │ │ │ │ │ └── +page.svelte │ │ │ │ ├── events/ │ │ │ │ │ └── +page.svelte │ │ │ │ ├── external/ │ │ │ │ │ └── +page.svelte │ │ │ │ ├── large-dataset/ │ │ │ │ │ └── +page.svelte │ │ │ │ ├── multiple-charts/ │ │ │ │ │ └── +page.svelte │ │ │ │ ├── pack-layout/ │ │ │ │ │ └── +page.svelte │ │ │ │ ├── svelte-component/ │ │ │ │ │ └── +page.svelte │ │ │ │ └── tree/ │ │ │ │ └── +page.svelte │ │ │ ├── stores/ │ │ │ │ └── store.js │ │ │ └── utils.js │ │ ├── static/ │ │ │ └── .nojekyll │ │ ├── svelte.config.js │ │ └── vite.config.js │ ├── docs-mdsvex/ │ │ ├── .eslintignore │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierignore │ │ ├── .prettierrc │ │ ├── README.md │ │ ├── jsconfig.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── src/ │ │ │ ├── app.css │ │ │ ├── app.html │ │ │ ├── lib/ │ │ │ │ ├── components/ │ │ │ │ │ ├── A.svelte │ │ │ │ │ ├── Button.svelte │ │ │ │ │ ├── IconButton.svelte │ │ │ │ │ ├── NavBar.svelte │ │ │ │ │ ├── NavLink.svelte │ │ │ │ │ ├── SideBar.svelte │ │ │ │ │ ├── SideBarCategory.svelte │ │ │ │ │ └── SideBarLink.svelte │ │ │ │ ├── icons/ │ │ │ │ │ ├── ArrowRightIcon.svelte │ │ │ │ │ ├── CloseIcon.svelte │ │ │ │ │ ├── GithubIcon.svelte │ │ │ │ │ ├── MenuIcon.svelte │ │ │ │ │ ├── MoonIcon.svelte │ │ │ │ │ ├── SunIcon.svelte │ │ │ │ │ └── SvelteGanttLogo.svelte │ │ │ │ ├── index.js │ │ │ │ ├── store.js │ │ │ │ └── styles/ │ │ │ │ ├── fonts.css │ │ │ │ ├── normalize.css │ │ │ │ ├── theme.css │ │ │ │ └── vars.css │ │ │ └── routes/ │ │ │ ├── +layout.js │ │ │ ├── +layout.svelte │ │ │ ├── +page.svelte │ │ │ ├── FeatureCard.svelte │ │ │ ├── HeroExample.svelte │ │ │ └── docs/ │ │ │ ├── +layout.svelte │ │ │ ├── +page.js │ │ │ ├── data/ │ │ │ │ ├── rows/ │ │ │ │ │ ├── +page.svx │ │ │ │ │ ├── RowsExample.svelte │ │ │ │ │ └── TreeExample.svelte │ │ │ │ ├── tasks/ │ │ │ │ │ ├── +page.svx │ │ │ │ │ ├── TaskComponentExample.css │ │ │ │ │ ├── TaskComponentExample.svelte │ │ │ │ │ └── TasksExample.svelte │ │ │ │ └── time-ranges/ │ │ │ │ ├── +page.svx │ │ │ │ └── TimeRangesExample.svelte │ │ │ ├── getting-started/ │ │ │ │ ├── installation/ │ │ │ │ │ └── +page.svx │ │ │ │ └── migrating/ │ │ │ │ └── +page.svx │ │ │ ├── layout.svelte │ │ │ ├── modules/ │ │ │ │ ├── create-tasks/ │ │ │ │ │ ├── +page.svx │ │ │ │ │ └── CreateTasksExample.svelte │ │ │ │ ├── dependencies/ │ │ │ │ │ └── +page.svx │ │ │ │ ├── external/ │ │ │ │ │ ├── +page.svx │ │ │ │ │ └── ExternalExample.svelte │ │ │ │ └── table/ │ │ │ │ ├── +page.svx │ │ │ │ └── TableExample.svelte │ │ │ └── options/ │ │ │ ├── columns/ │ │ │ │ └── +page.svx │ │ │ ├── gantt/ │ │ │ │ └── +page.svx │ │ │ ├── headers/ │ │ │ │ └── +page.svx │ │ │ ├── layout/ │ │ │ │ ├── +page.svx │ │ │ │ └── LayoutExample.svelte │ │ │ └── zoom/ │ │ │ ├── +page.svx │ │ │ └── ZoomExample.svelte │ │ ├── static/ │ │ │ └── .nojekyll │ │ ├── svelte.config.js │ │ ├── tailwind.config.js │ │ ├── vite-plugin-watch-workspace.ts │ │ └── vite.config.js │ └── svelte-gantt/ │ ├── .eslintignore │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── LICENSE.txt │ ├── README.md │ ├── package.json │ ├── rollup.config.js │ ├── src/ │ │ ├── Gantt.svelte │ │ ├── column/ │ │ │ ├── Column.svelte │ │ │ ├── ColumnHeader.svelte │ │ │ ├── ColumnHeaderRow.svelte │ │ │ ├── Columns.svelte │ │ │ ├── canvas.ts │ │ │ └── index.ts │ │ ├── context.d.ts │ │ ├── core/ │ │ │ ├── api.ts │ │ │ ├── column.ts │ │ │ ├── constants.ts │ │ │ ├── drag/ │ │ │ │ ├── DragContext.ts │ │ │ │ ├── Draggable.svelte │ │ │ │ ├── DraggableGroup.svelte │ │ │ │ ├── draggable.ts │ │ │ │ └── index.ts │ │ │ ├── events.ts │ │ │ ├── layouts.ts │ │ │ ├── row.ts │ │ │ ├── selectionManager.ts │ │ │ ├── store.ts │ │ │ ├── task.ts │ │ │ └── timeRange.ts │ │ ├── entities/ │ │ │ ├── Row.svelte │ │ │ ├── Task.d.ts │ │ │ ├── Task.svelte │ │ │ ├── TimeRange.svelte │ │ │ ├── TimeRangeHeader.svelte │ │ │ └── index.ts │ │ ├── gantt.ts │ │ ├── index.ts │ │ ├── modules/ │ │ │ ├── create-tasks.ts │ │ │ ├── dependencies/ │ │ │ │ ├── Dependency.svelte │ │ │ │ ├── GanttDependencies.svelte │ │ │ │ ├── dependency.ts │ │ │ │ └── index.ts │ │ │ ├── external/ │ │ │ │ └── external.ts │ │ │ └── table/ │ │ │ ├── Table.svelte │ │ │ ├── TableRow.svelte │ │ │ ├── TableTreeCell.svelte │ │ │ ├── index.ts │ │ │ └── tableHeader.ts │ │ ├── ui/ │ │ │ ├── ContextMenu.svelte │ │ │ ├── Resizer.svelte │ │ │ └── index.ts │ │ └── utils/ │ │ ├── contextMenuManager.ts │ │ ├── date.ts │ │ ├── defaultDateAdapter.ts │ │ ├── dom.ts │ │ ├── momentDateAdapter.ts │ │ └── utils.ts │ ├── svelte.config.js │ ├── tools/ │ │ └── build.js │ └── tsconfig.json └── pnpm-workspace.yaml