callback = () => {
              clearTimeout(scrollTimer);

              scrollTimer = setTimeout(() => {
                document.removeEventListener('scroll', callback);
                this.#isScrolling = false;
              }, 100);
            }
Monitor next scroll start/end and set #isScrolling to true/false
accordingly. Listeners are removed after the start/end events are fired.
@void