This commit is contained in:
32
node_modules/react-dnd-html5-backend/lib/OptionsReader.js
generated
vendored
Normal file
32
node_modules/react-dnd-html5-backend/lib/OptionsReader.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
export class OptionsReader {
|
||||
ownerDocument = null;
|
||||
globalContext;
|
||||
optionsArgs;
|
||||
constructor(globalContext, options) {
|
||||
this.globalContext = globalContext;
|
||||
this.optionsArgs = options;
|
||||
}
|
||||
get window() {
|
||||
if (this.globalContext) {
|
||||
return this.globalContext;
|
||||
}
|
||||
else if (typeof window !== 'undefined') {
|
||||
return window;
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
get document() {
|
||||
if (this.globalContext?.document) {
|
||||
return this.globalContext.document;
|
||||
}
|
||||
else if (this.window) {
|
||||
return this.window.document;
|
||||
}
|
||||
else {
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
get rootElement() {
|
||||
return this.optionsArgs?.rootElement || this.window;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user