jordium-gantt-vue3
Version:
A Vue 3 Gantt chart component for project management, task scheduling, resource planning, calendar, resource usage and timeline visualization.
31 lines (30 loc) • 1.66 kB
TypeScript
import { ResourceUsageCellData, ResourceUsageCellPayload, ResourceUsageTaskDetailClickPayload } from '../../models/types/ResourceUsageTypes';
interface Props {
cell: ResourceUsageCellData | null;
resourceId: string | number;
overloadThreshold?: number;
underloadThreshold?: number;
/** 超载背景色,未提供时使用主题默认色 */
overloadColor?: string;
/** 正常区间背景色,未提供时使用主题默认色 */
normalColor?: string;
/** 欠载背景色,未提供时使用主题默认色 */
underloadColor?: string;
/** 周末背景色,未提供时使用主题默认色(仅 cell.isWeekend 为 true 时生效) */
weekendColor?: string;
/** 单元格固定高度(px),用于与左侧资源列表行高保持一致 */
height?: number;
}
declare const _default: import('vue').DefineComponent<Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
click: (payload: ResourceUsageCellPayload) => any;
hover: (payload: ResourceUsageCellPayload | null) => any;
"task-detail-click": (payload: ResourceUsageTaskDetailClickPayload) => any;
}, string, import('vue').PublicProps, Readonly<Props> & Readonly<{
onClick?: ((payload: ResourceUsageCellPayload) => any) | undefined;
onHover?: ((payload: ResourceUsageCellPayload | null) => any) | undefined;
"onTask-detail-click"?: ((payload: ResourceUsageTaskDetailClickPayload) => any) | undefined;
}>, {
overloadThreshold: number;
underloadThreshold: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;