Calendar in a repeating group that can scroll into the past

Hey all, I need a bit of help here.

I have a calendar and I have been trying for a bit now to make it like the google calendar on mobile where you start on today but can scroll up (as well as down)

I’ve tried a combination of things but would love to know if someone has solved this.

Scrolling to an entry isn’t an option as I have too many things in the calendar, each one a datatype and I don’t want to load full list then scroll. It doesn’t look smooth.

I’m open to suggestions that involved making a plugin but would love something native.

I’ve implemented an OK solution using the Viewport detect however it’s a bit glitchy as when I load items from before the RG jumps a little.

It’s possible but not natively. Easier to just give previous and next buttons to move between different date ranges.

I’d love to hear your non native solution.

You probably don’t need a plugin made, but you need a plugin for generating the list of dates, which there are several that can. Then you need the plugin to see that something is in view.

The loading of items being the actual events data or the new dates?