import GanttElasticContext from "@/GanttElasticContext"; import _ from "lodash"; import React, { useContext, useMemo } from "react"; import Expander from "../Expander"; import { Task } from "../interfaces"; import ItemColumn from "./ItemColumn"; export interface TaskListItemProps { task: Task; } const TaskListItem: React.FC = ({ task }) => { const { style, options, taskList } = useContext(GanttElasticContext); return useMemo(() => { const tasks = [task]; return (
{_.map(taskList.columns, (column, index) => ( {column.expander && ( )} ))}
); }, [options.taskList.expander, style, task, taskList.columns]); }; export default TaskListItem;