InviewMixin

InviewMixin

Source:

class used to manage elements entering/exiting the viewport

Example

import InviewMixin, { mix } from '@/core/ScreenMixin'
import {
	RefsMixin,
} from '@/core/modules/'

export default class ExampleWithAllTheThings extends mix(Behaviour).with(
	InviewMixin
) {
	mount = () => {
		this.$$inview.watch({
			selector: '[data-element]'
		})
	}

	viewport = {
		enter: node => {
			log('exit', node)
		},

		exit: node => {
			log('exit', node)
		}
	}
}