Skip to content

Page Visibility ​

ts
import { pageVisibility } from "mobx-web-api";

Allows tracking window focus and blur

What's inside

Uses Page Visibility API under the hood

Usage ​

ts
import { pageVisibility } from "mobx-web-api";
import { reaction } from "mobx";

console.log(pageVisibility.isVisible); // true
console.log(pageVisibility.isHidden); // false

reaction(
  () => pageVisibility.isVisible,
  (isVisible) => {
    console.log(
      isVisible ?
        "User is on page" :
        "User is out of page :("
    );
  }
);

Properties ​

isVisible ​

Has true if document is visible and false if it is hidden

isHidden ​

Has true if document is hidden and false if it is visible

Released under the MIT License.