jordium-gantt-vue3
Version:
A Vue 3 Gantt chart component for project management, task scheduling, resource planning, calendar, resource usage and timeline visualization.
19 lines (18 loc) • 717 B
TypeScript
import { Ref } from 'vue';
import { Resource } from '../models/classes/Resource';
import { ResourceUsageScale, ResourceUsageCellData } from '../models/types/ResourceUsageTypes';
declare const DAY_MS: number;
declare const DAILY_CAPACITY_HOURS = 8;
export interface UseResourceUsageAggregationOptions {
resources: Ref<Resource[]>;
scale: Ref<ResourceUsageScale>;
dateRange: Ref<{
start: Date;
end: Date;
}>;
overloadThreshold?: Ref<number>;
}
export declare function useResourceUsageAggregation(options: UseResourceUsageAggregationOptions): {
cellsByResource: import('vue').ComputedRef<Map<string | number, ResourceUsageCellData[]>>;
};
export { DAY_MS, DAILY_CAPACITY_HOURS };