@wamra/gantt-task-react
Version:
Interactive Gantt Chart for React with TypeScript
17 lines (16 loc) • 969 B
TypeScript
import type { RefObject } from "react";
import { GanttRelationEvent } from "../../types/gantt-task-actions";
import { Distances, MapTaskToCoordinates, TaskToGlobalIndexMap, OnRelationChange, Task, TaskMapByLevel, TaskOrEmpty, DateExtremity } from "../../types/public-types";
type UseCreateRelationParams = {
distances: Distances;
ganttSVGRef: RefObject<SVGSVGElement>;
mapTaskToCoordinates: MapTaskToCoordinates;
mapTaskToGlobalIndex: TaskToGlobalIndexMap;
onRelationChange?: OnRelationChange;
rtl: boolean;
taskHalfHeight: number;
tasksMap: TaskMapByLevel;
visibleTasks: readonly TaskOrEmpty[];
};
export declare const useCreateRelation: ({ distances: { relationCircleOffset, relationCircleRadius }, ganttSVGRef, mapTaskToCoordinates, mapTaskToGlobalIndex, onRelationChange, rtl, taskHalfHeight, tasksMap, visibleTasks, }: UseCreateRelationParams) => [GanttRelationEvent, (extremity: DateExtremity, task: Task) => void];
export {};