react-to-print
Advanced tools
Comparing version 1.0.10 to 1.0.11
@@ -1,2 +0,2 @@ | ||
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var React=_interopDefault(require("react")),reactDom=require("react-dom"),propTypes=_interopDefault(require("prop-types")),classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),inherits=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},possibleConstructorReturn=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},toConsumableArray=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)},ReactToPrint=function(e){function t(){classCallCheck(this,t);var e=possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.handlePrint=function(){var t=e.props,r=t.content,n=t.copyStyles,o=window.open("","Print","status=no, toolbar=no, scrollbars=yes","false"),a=r(),i=reactDom.findDOMNode(a),c=[].concat(toConsumableArray(i.getElementsByTagName("img")));e.imageTotal=c.length,e.imageLoaded=0;var u=function(){e.imageLoaded++,e.imageLoaded===e.imageTotal&&e.triggerPrint(o)};if([].concat(toConsumableArray(c)).forEach(function(e){e.setAttribute("src",e.src),e.onload=u,e.onerror=u}),!1!==n){var l=document.querySelectorAll('style, link[rel="stylesheet"]');[].concat(toConsumableArray(l)).forEach(function(e){var t=o.document.createElement(e.tagName);e.textContent?t.textContent=e.textContent:e.innerText&&(t.innerText=e.innerText);[].concat(toConsumableArray(e.attributes)).forEach(function(e){var r=e.nodeValue;"href"===e.nodeName&&!1===/^http:\/\//.test(e.nodeValue)&&(r=document.location.protocol+"//"+document.location.host+r),t.setAttribute(e.nodeName,r)}),o.document.head.appendChild(t)})}if(document.body.className){document.body.className.split(" ").map(function(e){return o.document.body.classList.add(e)})}var s=o.document.createElement("style");s.appendChild(o.document.createTextNode("@page { size: auto; margin: 0mm; } @media print { body { -webkit-print-color-adjust: exact; } }")),o.document.head.appendChild(s),o.document.body.innerHTML=i.outerHTML,0===e.imageTotal&&e.triggerPrint(o)},e.imageTotal=0,e.imageLoaded=0,e}return inherits(t,e),createClass(t,[{key:"triggerPrint",value:function(e){setTimeout(function(){e.print(),e.close()},500)}},{key:"render",value:function(){var e=this;return React.cloneElement(this.props.trigger(),{ref:function(t){return e.triggerRef=t},onClick:this.handlePrint})}}]),t}(React.Component);ReactToPrint.defaultProps={copyStyles:!0},module.exports=ReactToPrint; | ||
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var React=_interopDefault(require("react")),reactDom=require("react-dom"),propTypes=_interopDefault(require("prop-types")),classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),inherits=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},possibleConstructorReturn=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},toConsumableArray=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)},ReactToPrint=function(e){function t(){classCallCheck(this,t);var e=possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.handlePrint=function(){var t=e.props,r=t.content,n=t.copyStyles,o=window.open("","Print","status=no, toolbar=no, scrollbars=yes","false"),a=r(),i=reactDom.findDOMNode(a),c=[].concat(toConsumableArray(i.getElementsByTagName("img")));e.imageTotal=c.length,e.imageLoaded=0;var u=function(){e.imageLoaded++,e.imageLoaded===e.imageTotal&&e.triggerPrint(o)};if([].concat(toConsumableArray(c)).forEach(function(e){e.setAttribute("src",e.src),e.onload=u,e.onerror=u}),!1!==n){var l=document.querySelectorAll('style, link[rel="stylesheet"]');[].concat(toConsumableArray(l)).forEach(function(e){var t=o.document.createElement(e.tagName);e.textContent?t.textContent=e.textContent:e.innerText&&(t.innerText=e.innerText);[].concat(toConsumableArray(e.attributes)).forEach(function(e){var r=e.nodeValue;"href"===e.nodeName&&!1===/^https?:\/\//.test(e.nodeValue)&&(r=document.location.protocol+"//"+document.location.host+r),t.setAttribute(e.nodeName,r)}),o.document.head.appendChild(t)})}if(document.body.className){document.body.className.split(" ").map(function(e){return o.document.body.classList.add(e)})}var s=o.document.createElement("style");s.appendChild(o.document.createTextNode("@page { size: auto; margin: 0mm; } @media print { body { -webkit-print-color-adjust: exact; } }")),o.document.head.appendChild(s),o.document.body.innerHTML=i.outerHTML,0===e.imageTotal&&e.triggerPrint(o)},e.imageTotal=0,e.imageLoaded=0,e}return inherits(t,e),createClass(t,[{key:"triggerPrint",value:function(e){setTimeout(function(){e.print(),e.close()},500)}},{key:"render",value:function(){var e=this;return React.cloneElement(this.props.trigger(),{ref:function(t){return e.triggerRef=t},onClick:this.handlePrint})}}]),t}(React.Component);ReactToPrint.defaultProps={copyStyles:!0},module.exports=ReactToPrint; | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "react-to-print", | ||
"version": "1.0.10", | ||
"version": "1.0.11", | ||
"description": "Print React components in the browser", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
13863