UNPKG

@wamra/gantt-task-react

Version:
41 lines (40 loc) 1.64 kB
import type { CSSProperties, MouseEvent } from "react"; import React from "react"; import { ColorStyles, Column, DateSetup, DependencyMap, Distances, Icons, Task, TaskOrEmpty } from "../../types/public-types"; type TaskListTableRowProps = { canMoveTasks: boolean; colors: ColorStyles; columns: readonly Column[]; dateSetup: DateSetup; dependencyMap: DependencyMap; depth: number; distances: Distances; fullRowHeight: number; getTaskCurrentState: (task: Task) => Task; handleAddTask: (task: Task) => void; handleDeleteTasks: (task: TaskOrEmpty[]) => void; handleEditTask: (task: TaskOrEmpty) => void; handleMoveTaskBefore: (target: TaskOrEmpty, taskForMove: TaskOrEmpty) => void; handleMoveTaskAfter: (target: TaskOrEmpty, taskForMove: TaskOrEmpty) => void; handleMoveTasksInside: (parent: Task, childs: readonly TaskOrEmpty[]) => void; handleOpenContextMenu: (task: TaskOrEmpty, clientX: number, clientY: number) => void; hasChildren: boolean; icons?: Partial<Icons>; indexStr: string; isClosed: boolean; isCut: boolean; isEven: boolean; isSelected: boolean; isShowTaskNumbers: boolean; onClick: (task: TaskOrEmpty) => void; onExpanderClick: (task: Task) => void; scrollToTask: (task: Task) => void; selectTaskOnMouseDown: (taskId: string, event: MouseEvent) => void; style?: CSSProperties; task: TaskOrEmpty; tasks: readonly TaskOrEmpty[]; draggedTask: TaskOrEmpty; setDraggedTask: React.Dispatch<any>; }; export declare const TaskListTableRow: React.NamedExoticComponent<TaskListTableRowProps>; export {};