synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
40 lines (35 loc) • 781 B
JavaScript
import { useEffect as t } from "react";
function l() {
const i = "printable", e = "noPrint";
return t(() => {
const n = document.createElement("style");
return n.innerHTML = `@media print {
* {
visibility: hidden;
}
.${i} {
visibility: visible;
position: absolute;
top: 0;
left: 0;
}
.${i} * {
visibility: visible;
}
.${i} .${e} {
display: none;
visibility: hidden;
}
.${i} .${e} * {
display: none;
visibility: hidden;
}
}`, document.head.append(n), () => {
n.remove();
};
}, []), { visibleOnPrintClassName: i, hiddenOnPrintClassName: e };
}
export {
l as useMediaPrintOnly
};
//# sourceMappingURL=useMediaPrintOnly.js.map