vue-visibility-trigger

Declarative Vue component that emits an event when scrolled into view.

Source