UNPKG

jordium-gantt-vue3

Version:

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

42 lines (41 loc) 1.31 kB
import { Task } from '../models/classes/Task'; import { LinkConfig } from '../models/configs/TaskBarConfig'; interface TaskBarPosition { left: number; top: number; width: number; height: number; } interface VerticalLine { left: number; label?: string; } interface Props { tasks: Task[]; taskBarPositions: Record<number, TaskBarPosition>; width: number; height: number; offsetLeft?: number; offsetTop?: number; highlightedTaskId: number | null; highlightedTaskIds: Set<number>; hoveredTaskId: number | string | null; verticalLines?: VerticalLine[]; showVerticalLines?: boolean; showLinks?: boolean; isScrolling?: boolean; /** R1: 连线样式配置 */ linkConfig?: LinkConfig; } declare const _default: import('vue').DefineComponent<Props, { redraw: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<Props> & Readonly<{}>, { offsetLeft: number; offsetTop: number; verticalLines: VerticalLine[]; showVerticalLines: boolean; showLinks: boolean; isScrolling: boolean; linkConfig: LinkConfig; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; export default _default;