Skip to content

Sentinel (todo) JSv0.0.0

The Sentinel primitive — whose name is inspired by a Google Developer article — will help you react to an element's visbility.

Table of content

Usage

The Sentinel should be used as a child component to be able to listen to its intersected event when the element enters or leaves the viewport. The main usage is for the detection of an element stickyness (see the Sticky component).

js
import { Base } from '@studiometa/js-toolkit';
import { Sentinel } from '@studiometa/ui';

export default class Component extends Base {
  static config = {
    name: 'Component',
    components: {
      Sentinel,
    },
  };

  onSentinelIntersected(entries) {
    // do something with `entries`
  }
}