UNPKG

jordium-gantt-vue3

Version:

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

28 lines (27 loc) 921 B
import { Ref } from 'vue'; import { Task } from '../../../../models/classes/Task'; /** * TaskRow 右键菜单和计时器管理 * 管理右键菜单的显示、隐藏和事件处理,以及任务计时器的状态和更新 */ export declare function useTaskRowContextMenu(task: Ref<Task>, emit: (...args: any[]) => void, defaultMenuRef?: Ref<{ menuRef: HTMLElement | null; } | null>): { contextMenuVisible: Ref<boolean, boolean>; contextMenuPosition: Ref<{ x: number; y: number; }, { x: number; y: number; } | { x: number; y: number; }>; contextMenuTask: import('vue').ComputedRef<Task>; handleContextMenu: (event: MouseEvent) => void; closeContextMenu: () => void; handleTaskDelete: (task: Task, deleteChildren?: boolean) => void; timerElapsed: Ref<number, number>; formattedTimer: import('vue').ComputedRef<string>; };