There are several factors.
If you want to stick to slotMinutes set to 10, then it will be quite difficult to select the time ranges from 8:00 to 22:00 on the page without manually breaking the font so that it is almost illegible.
If you agree to increase the slotMinutes attribute by something like 30 or even 60, you have a good chance of getting your weekly view without having to scroll.
In addition, there are two properties that can be used to influence the size of a calendar. The first is height . However, this sets the pixel value, which does not scale dynamically. The second is aspectRatio , which allows you to determine the ratio of width to height. In other words, an aspectRatio value of 2 means that it will try to stretch a height that will be twice as large as the width (if so much height is required at all).
Here I gave an example that shows the effect of the reasonable value of slotMinutes . In my opinion, this is what will be most important to achieve what you need.
source share