@hakuna-matata-ui/react-env
Version:
Component and hook for handling window and document object in iframe or ssr environment
42 lines (40 loc) • 632 B
text/typescript
const doc = {
body: {
classList: {
add() {},
remove() {},
},
},
addEventListener() {},
removeEventListener() {},
activeElement: {
blur() {},
nodeName: "",
},
querySelector() {
return null
},
querySelectorAll() {
return []
},
getElementById() {
return null
},
createEvent() {
return {
initEvent() {},
}
},
createElement() {
return {
children: [],
childNodes: [],
style: {},
setAttribute() {},
getElementsByTagName() {
return []
},
}
},
}
export const ssrDocument = (doc as unknown) as Document