UNPKG

solid-register

Version:

integrated package to run solid browser code in node

16 lines (15 loc) 603 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.registerDom = void 0; const registerDom = (dom) => { if (typeof dom.requestAnimationFrame !== "function") { dom.requestAnimationFrame = (callback) => window.setTimeout(callback, 0); dom.cancelAnimationFrame = (id) => window.clearTimeout(id); } Object.getOwnPropertyNames(dom).forEach((name) => { if (name.startsWith("Event") || !globalThis.hasOwnProperty(name)) { Object.assign(globalThis, { [name]: dom[name] }); } }); }; exports.registerDom = registerDom;