import React from 'react'; import {Day, decadeNames, frJDN, Month} from './dates'; type MonthProps = { year: number; month: Month; }; type DateProps = MonthProps & { day: Day; }; export type CalendarProps = DateProps & { year: number; month: Month; onSwitch?: (year: number, month: Month, day: Day) => void, }; type CalendarState = {}; function DecadeName({name}: { name: string }): JSX.Element { return {name}; } function DayDetail({jdn}: { jdn: number }): JSX.Element { return
{}
; } function NormalDay({year, month, day, isToday}: DateProps & { isToday: boolean }): JSX.Element { return
{day}
; } function NormalMonth({year, month}: MonthProps): JSX.Element { const decadeHeads = decadeNames.map(name => ); return {decadeHeads}{ Array.from(Array(3).keys()).map(i => { Array.from(Array(10).keys()).map(j => ) }) }
; } export class Calendar extends React.Component { render(): JSX.Element { return ; } }