UNPKG

jordium-gantt-vue3

Version:

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

16 lines (15 loc) 818 B
import { Ref, VNodeChild } from 'vue'; import { Task } from '../../../../models/classes/Task'; import { DeclarativeColumnConfig } from '../taskList/useTaskListColumns'; /** * TaskRow 声明式列渲染逻辑 * 处理声明式模式下的列渲染 */ export declare function useTaskRowDeclarativeColumns(task: Ref<Task>, isParentTask: Ref<boolean>, isMilestoneGroup: Ref<boolean>, isStoryTask: Ref<boolean>, hasChildren: Ref<boolean>, showTaskIcon: Ref<boolean | undefined>, rowIndex: Ref<number | undefined>): { isFirstColumn: (index: number) => index is 0; getDeclarativeColumnAlign: (column: DeclarativeColumnConfig) => { justifyContent: string; textAlign: "left" | "right" | "center"; }; renderDeclarativeColumn: (column: DeclarativeColumnConfig, index: number) => VNodeChild; };