UNPKG

react-modern-gantt

Version:

A modern, customizable Gantt chart component for React applications with export functionality

22 lines (21 loc) 1.45 kB
/** * React Modern Gantt * A flexible, customizable Gantt chart component for React applications * * @module react-modern-gantt */ import "./styles/gantt.css"; import GanttChartWithStyles from "./with-styles"; export default GanttChartWithStyles; export { GanttChart } from "./components/core"; export { GanttChartWithStyles } from "./with-styles"; export { TaskItem, TaskList, TaskRow } from "./components/task"; export { Timeline, TodayMarker } from "./components/timeline"; export { Tooltip, ViewModeSelector } from "./components/ui"; export { useGanttExport } from "./hooks"; export type { UseGanttExportReturn } from "./hooks"; export type { Task, TaskGroup, GanttStyles, GanttChartProps, TaskItemProps, TaskListProps, TaskRowProps, TimelineProps, TodayMarkerProps, TooltipProps, TaskRenderProps, TaskListRenderProps, TooltipRenderProps, ViewModeSelectorRenderProps, HeaderRenderProps, TimelineHeaderRenderProps, TaskColorProps, TaskInteraction, ExportFormat, ExportOptions, ExportResult, PdfExportOptions, GanttChartRef, } from "./types"; export { ViewMode, DateDisplayFormat, } from "./types"; export { CollisionService, TaskService, ExportService } from "./services"; export { formatDate, formatMonth, getMonthsBetween, getDaysInMonth, formatDateRange, calculateDuration, getDuration, findEarliestDate, findLatestDate, calculateTaskPosition, detectTaskOverlaps, } from "./utils"; export { defaultTheme, darkTheme } from "./themes";