@alauda/doom
Version:
Doctor Doom making docs.
14 lines (13 loc) • 418 B
JavaScript
import { useEffect } from 'react';
import { useIsPrintQuery } from '@alauda/doom/runtime';
export const PrintStyle = () => {
const isPrint = useIsPrintQuery();
useEffect(() => {
if (typeof document === 'undefined') {
return;
}
const doc = document.documentElement;
doc.classList[isPrint ? 'add' : 'remove']('print');
}, [isPrint]);
};
export default PrintStyle;