react-timeline-scheduler
Version:
A highly customizable timeline scheduler for managing production tasks in React applications.
25 lines (24 loc) • 1 kB
TypeScript
import { default as React } from 'react';
import { ProductionTask } from '../../../types';
interface TaskProps {
task: ProductionTask;
span: number;
rowIndex: number;
cellWidthPX: number;
percentage?: number;
taskbgColorFormat?: {
[key: string]: string;
};
lockOperations: boolean;
borderColor: string;
textStickyLeftPX?: number;
setrightClickUI: React.Dispatch<React.SetStateAction<ProductionTask | null>>;
setTooltipVisible: React.Dispatch<React.SetStateAction<React.ReactNode>>;
setSchedulerTasks: React.Dispatch<React.SetStateAction<ProductionTask[]>>;
onTaskClick?: (task: ProductionTask) => void;
onRowExpand?: (departmentName: string, departmentId: string, task: ProductionTask) => Promise<void>;
onRowShrink?: (departmentName: string, departmentId: string, task: ProductionTask) => Promise<void>;
tooltipComponent?: (task: ProductionTask) => React.ReactNode;
}
export declare const Task: React.FC<TaskProps>;
export {};