import { CalendarRowItems } from "@/components/interfaces"; import GanttElasticContext from "@/GanttElasticContext"; import _ from "lodash"; import React, { useContext, useMemo } from "react"; import RowText from "./RowText"; interface CalendarRowProps { items: Array; which: string; } const CalendarRow: React.FC = ({ items, which }) => { const { style } = useContext(GanttElasticContext); return useMemo(() => { const rowStyle = { ...style["calendar-row"], ...style["calendar-row--" + which] }; const rectStyle = { ...style["calendar-row-rect"], ...style["calendar-row-rect--" + which] }; return (
{_.map(items, item => (
{_.map(item.children, child => ( ))}
))}
); }, [items, style, which]); }; export default CalendarRow;