PC/node_modules/ssr-window/src/document.js
2026-01-26 23:20:48 +08:00

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;