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
TypeScript
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;
};