This is actually pretty easy to do. All you need is the number of events on a particular day, a blank text global and two touch formulas, but we'll add some more things for better customizability.
"Scroll" Today's Events
First a blank text global for the chosen date, a global that calculates the number of events on that date and another global for a chosen event. Then we also need globals for events' info.
To control the events, create 3 text globals.
For the event info, create 4 text globals with these formulas:
Making the Group
Make a horizontal stack group;
in it create two icons (left & right arrows) and a vertical stack group;
inside the vertical stack group add more stack groups, each with a text object linked to one of the global formulas above.
Add Touch Formulas to the Icons
Action = Toggle Global Switch
Switch = gv(event)
Hide Empty Event Details
To hide the info and/or location when the event doesn't have any use the following formulas on their respective groups:
Open the Chosen Event in Calendar
Add a touch action to the Event group:
Action = Open link
Url = $ci(url, gv(event), gv(date))$
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
Kustom formatted version