import { SlotLaneContentArg, } from '@fullcalendar/core' import { BaseComponent, ContentContainer, RefMap, } from '@fullcalendar/core/internal' import { createElement, } from '@fullcalendar/core/preact' import { TimeColsAxisCell } from './TimeColsAxisCell.js' import { TimeSlatMeta } from './time-slat-meta.js' export interface TimeColsSlatsBodyProps { axis: boolean slatMetas: TimeSlatMeta[] slatElRefs: RefMap } export class TimeColsSlatsBody extends BaseComponent { render() { let { props, context } = this let { options } = context let { slatElRefs } = props return ( {props.slatMetas.map((slatMeta, i) => { let renderProps: SlotLaneContentArg = { time: slatMeta.time, date: context.dateEnv.toDate(slatMeta.date), view: context.viewApi, } return ( {props.axis && ( )} ) })} ) } }