UNPKG

@tanstack/devtools-utils

Version:

TanStack Devtools utilities for creating your own devtools.

19 lines (16 loc) • 535 B
import { render, createComponent, Portal, insert, template } from 'solid-js/web'; import { lazy } from 'solid-js'; // src/solid/class-mount-impl.tsx var _tmpl$ = /* @__PURE__ */ template(`<div style=height:100%>`); function __mountComponent(el, props, importFn) { const Component = lazy(importFn); return render(() => createComponent(Portal, { mount: el, get children() { var _el$ = _tmpl$(); insert(_el$, createComponent(Component, props)); return _el$; } }), el); } export { __mountComponent };