@gburnett/react-detect-print
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

react-detect-print

Detect printing status in a react.js application.

What

Detect printing state such that be used within logic inside of a react.js application.

Example

import useDetectPrint from "react-detect-print";

const Component = (props) => {
  const printing = useDetectPrint();
  const color = printing ? "blue" : "red";
  return (
    <div>
      Printing? <span style={{ color }}>{JSON.stringify(props.printing)}</span>
    </div>
  );
};

Should I use this?

In most cases you can use media queries to adjust page content for printing. For cases in which this is not possible or extremely inconvenient, this library may fit the bill.

Approach

The library previously used the approach detailed in this blog post, but that method was deprecatd. It has been redone using window.addEventListener("beforeprint/afterprint") as well as changing the way it is used from a HOC to a hook.

Installation

npm install --save react-detect-print

Readme

Keywords

none

Package Sidebar

Install

npm i @gburnett/react-detect-print

Weekly Downloads

36

Version

0.2.0

License

MIT

Unpacked Size

2.86 kB

Total Files

5

Last publish

Collaborators

  • gburnett