mirror of https://github.com/sveltejs/svelte
parent
a5b70142ae
commit
a294bbc53e
@ -1,2 +1,3 @@
|
|||||||
export {default as DevTool} from './DevTool.svelte'
|
export {default as DevTool} from './DevTool.svelte'
|
||||||
export * from './configure.js'
|
export * from './configure.js'
|
||||||
|
export {mountUI as default} from './runtime.js'
|
||||||
|
@ -0,0 +1,21 @@
|
|||||||
|
import DevTool from './DevTool.svelte';
|
||||||
|
import { mount } from 'svelte';
|
||||||
|
function create_devtool_host() {
|
||||||
|
const id = 'svelte-devtool-host';
|
||||||
|
if (document.getElementById(id) != null) {
|
||||||
|
console.debug('svelte-devtool-host already exists, skipping');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const el = document.createElement('div');
|
||||||
|
el.setAttribute('id', id);
|
||||||
|
// appending to documentElement adds it outside of body
|
||||||
|
document.documentElement.appendChild(el);
|
||||||
|
return el;
|
||||||
|
}
|
||||||
|
export function mountUI(){
|
||||||
|
if(typeof window !== 'undefined') {
|
||||||
|
mount(DevTool, { target: create_devtool_host() });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in new issue