import isDefined from "../../../../Core/isDefined"; import type { ObjectifiedYears } from "../../../../ModelMixins/DiscretelyTimeVaryingMixin"; import * as DTP from "./DateTimePickerStyles"; interface YearViewProps { datesObject: ObjectifiedYears; onSelectYear: (year: number) => void; } export const YearView: React.FC = ({ datesObject, onSelectYear }) => { if (!datesObject.dates || datesObject.dates.length <= 12) { return null; } const years = datesObject.index; const monthOfYear = (Array.apply as any)(null, { length: 12 }).map( Number.call, Number ) as number[]; return ( Select a year {years.map((y) => ( onSelectYear(y)}> {y} {monthOfYear.map((m) => ( ))} ))} ); };