UNPKG

react-dnd-html5-backend

Version:

HTML5 backend for React DnD

33 lines (32 loc) 800 B
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; } }