react-modern-gantt
Version:
A modern, customizable Gantt chart component for React applications
20 lines (19 loc) • 1.26 kB
TypeScript
/**
* 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 type { Task, TaskGroup, GanttStyles, GanttChartProps, TaskItemProps, TaskListProps, TaskRowProps, TimelineProps, TodayMarkerProps, TooltipProps, TaskRenderProps, TaskListRenderProps, TooltipRenderProps, ViewModeSelectorRenderProps, HeaderRenderProps, TimelineHeaderRenderProps, TaskColorProps, TaskInteraction, } from "./types";
export { ViewMode, DateDisplayFormat, } from "./types";
export { CollisionService, TaskService } from "./services";
export { formatDate, formatMonth, getMonthsBetween, getDaysInMonth, formatDateRange, calculateDuration, getDuration, findEarliestDate, findLatestDate, calculateTaskPosition, detectTaskOverlaps, } from "./utils";
export { defaultTheme, darkTheme } from "./themes";