Here's a video of a stripped down version of the View. There are no message handlers or scripts.
The bindings:
- For the XYChart, props.dataSources.Down, Slow, and Run are Named Query bindings.
- xAxes[0].date.range.min and max are Property Bindings to view.custom.startDate and endDate. A transform converts the dates to millis.
- The date picker components have their props.value binding set to Bidirectional to write to view.custom.startDate and endDate