When creating ScrollMonitor you should calculateViewport