38 lines
637 B
JavaScript
38 lines
637 B
JavaScript
const doc = (typeof document === 'undefined') ? {
|
|
body: {},
|
|
addEventListener() {},
|
|
removeEventListener() {},
|
|
activeElement: {
|
|
blur() {},
|
|
nodeName: '',
|
|
},
|
|
querySelector() {
|
|
return null;
|
|
},
|
|
querySelectorAll() {
|
|
return [];
|
|
},
|
|
getElementById() {
|
|
return null;
|
|
},
|
|
createEvent() {
|
|
return {
|
|
initEvent() {},
|
|
};
|
|
},
|
|
createElement() {
|
|
return {
|
|
children: [],
|
|
childNodes: [],
|
|
style: {},
|
|
setAttribute() {},
|
|
getElementsByTagName() {
|
|
return [];
|
|
},
|
|
};
|
|
},
|
|
location: { hash: '' },
|
|
} : document; // eslint-disable-line
|
|
|
|
export default doc;
|