react-gantt-svg
Version:
A React Gantt chart component library
29 lines (28 loc) • 961 B
TypeScript
import React from 'react';
import type { BarTask } from '../../types/bar-task';
import type { GanttContentMoveAction } from '../../types/gantt-task-actions';
export type TaskItemProps = {
task: BarTask;
arrowIndent: number;
taskHeight: number;
isProgressChangeable: boolean;
isDateChangeable: boolean;
isDelete: boolean;
isSelected: boolean;
rtl: boolean;
/**
* 是否显示项目分段进度条
* 默认为 true,设置为 false 时只显示子任务段,不显示进度条
*/
showProjectSegmentProgress?: boolean;
/**
* 是否允许跨行拖拽(改变任务层级关系)
*/
isHierarchyChangeable?: boolean;
/**
* 当前任务是否被拖拽悬停
*/
isDragOver?: boolean;
onEventStart?: (action: GanttContentMoveAction, selectedTask: BarTask, event?: React.MouseEvent | React.KeyboardEvent) => any;
};
export declare const TaskItem: React.FC<TaskItemProps>;