open EAFunds_Data; let handleChange = (handleChange, event) => handleChange(ReactEvent.Form.target(event)##value); [@react.component] let make = () => { let (year, setYear) = React.useState(() => 2021.); <>

{"EA Funds Forecasting Model 0.1" |> ReasonReact.string}

Js.Float.toString} onChange={handleChange(r => switch (Js.Float.fromString(r)) { | r when r >= 2020.0 && r <= 2050.0 => setYear(_ => r) | _ => () } )} /> {funds |> Belt.Array.map(_, r => ) |> ReasonReact.array}
{"Fund Name" |> ReasonReact.string} {"Donations" |> ReasonReact.string} {"Payouts" |> ReasonReact.string}
{r.name |> ReasonReact.string} {EAFunds_Model.run(r.group, year, DONATIONS) |> ReasonReact.string} {EAFunds_Model.run(r.group, year, PAYOUTS) |> ReasonReact.string}
; };