import type Calendar from "./Calendar.js"; import DayPicker from "./DayPicker.js"; import MonthPicker from "./MonthPicker.js"; import YearPicker from "./YearPicker.js"; import YearRangePicker from "./YearRangePicker.js"; import CalendarHeaderTemplate from "./CalendarHeaderTemplate.js"; import CalendarSelectionMode from "./types/CalendarSelectionMode.js"; export default function CalendarTemplate(this: Calendar) { const showMultipleMonths = this._monthsToShow > 1 && !this._isDayPickerHidden; const shouldRenderSeparateHeaders = this._isDefaultHeaderModeInMultipleMonths && !this._portraitView && !this._isCompactMode; const shouldRenderInlineHeaders = this._isDefaultHeaderModeInMultipleMonths && (this._portraitView || this._isCompactMode); return ( <>