jordium-gantt-vue3
Version:
A Vue 3 Gantt chart component for project management, task scheduling, resource planning, calendar, resource usage and timeline visualization.
14 lines (13 loc) • 567 B
TypeScript
import { Ref } from 'vue';
/**
* TaskList 容器尺寸管理
* 负责管理容器宽度、高度以及 ResizeObserver
*/
export declare function useTaskListResize(isSplitterDragging: Ref<boolean>, taskListScrollTop: Ref<number>, taskListBodyHeight: Ref<number>): {
taskListRef: Ref<HTMLElement | null, HTMLElement | null>;
taskListBodyRef: Ref<HTMLElement | null, HTMLElement | null>;
cachedContainerWidth: Ref<number, number>;
initializeResizeObservers: () => void;
cleanupResizeObservers: () => void;
updateContainerWidth: () => void;
};