UNPKG

ziko-wrapper

Version:

integrate zikojs elements within other ui framework like vue react solidjs svelte astro ...

24 lines (23 loc) 630 B
import { children } from 'solid-js'; export function ZikoWrapper(props) { return ( <div data-engine="zikojs" data-wrapper="ziko-wrapper" style={{ display: "contents" }} ref={(Wrapper) =>{ globalThis.addEventListener("DOMContentLoaded", () => { const resolvedChildren = children(() => props.children); const items = resolvedChildren.toArray(); items.forEach(item => { if (item) { item.unrender() Wrapper.append(item.element); } }); }) } } ></div> ); }