UNPKG

jordium-gantt-vue3

Version:

A Vue 3 Gantt chart component for project management, task scheduling, resource planning, calendar, resource usage and timeline visualization.

15 lines (14 loc) 911 B
import { Ref } from 'vue'; import { Task } from '../../../../models/classes/Task'; /** * TaskRow 事件处理和拖拽交互 * 管理任务行的点击、悬停、拖拽等事件 */ export declare function useTaskRowEventHandlers(task: Ref<Task>, isStoryTask: Ref<boolean>, hasChildren: Ref<boolean>, isMilestoneGroup: Ref<boolean>, isSplitterDragging: Ref<boolean>, taskRowRef: Ref<HTMLElement | null>, enableDrag: Ref<boolean | undefined>, onHover?: (taskId: number | null) => void, emit?: (...args: any[]) => void, dragStart?: (task: Task, element: HTMLElement, event: MouseEvent) => void, dragOver?: (task: Task, element: HTMLElement, event: MouseEvent) => void): { handleToggle: () => void; handleRowClick: () => void; handleTaskRowDoubleClick: (e: MouseEvent) => void; handleMouseEnter: () => void; handleMouseLeave: () => void; handleMouseDown: (event: MouseEvent) => void; };