ziko-wrapper
Version:
integrate zikojs elements within other ui framework like vue react solidjs svelte astro ...
24 lines (23 loc) • 650 B
JSX
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 childElements = resolvedChildren.toArray();
childElements.forEach(child => {
if (child) {
child.unrender()
Wrapper.append(child.element);
}
});
})
}
}
></div>
);
}