@@ -28,37 +28,6 @@ export const createElement = function createElement(tagName, opt) {
2828 return el ;
2929} ;
3030
31- // Deep-clone a node and preserve contents/properties.
32- export const cloneNode = function cloneNode ( node , javascriptEnabled ) {
33- // Recursively clone the node.
34- var clone = node . nodeType === 3 ? document . createTextNode ( node . nodeValue ) : node . cloneNode ( false ) ;
35- for ( var child = node . firstChild ; child ; child = child . nextSibling ) {
36- if ( javascriptEnabled === true || child . nodeType !== 1 || child . nodeName !== 'SCRIPT' ) {
37- clone . appendChild ( cloneNode ( child , javascriptEnabled ) ) ;
38- }
39- }
40-
41- if ( node . nodeType === 1 ) {
42- // Preserve contents/properties of special nodes.
43- if ( node . nodeName === 'CANVAS' ) {
44- clone . width = node . width ;
45- clone . height = node . height ;
46- clone . getContext ( '2d' ) . drawImage ( node , 0 , 0 ) ;
47- } else if ( node . nodeName === 'TEXTAREA' || node . nodeName === 'SELECT' ) {
48- clone . value = node . value ;
49- }
50-
51- // Preserve the node's scroll position when it loads.
52- clone . addEventListener ( 'load' , function ( ) {
53- clone . scrollTop = node . scrollTop ;
54- clone . scrollLeft = node . scrollLeft ;
55- } , true ) ;
56- }
57-
58- // Return the cloned node.
59- return clone ;
60- }
61-
6231// Convert units from px using the conversion value 'k' from jsPDF.
6332export const unitConvert = function unitConvert ( obj , k ) {
6433 if ( objType ( obj ) === 'number' ) {
0 commit comments