ziko-wrapper
Version:
integrate zikojs elements within other ui framework like vue react solidjs svelte astro ...
22 lines (21 loc) • 566 B
JavaScript
import {ZikoUIElement} from "ziko"
import { render } from 'solid-js/web'
import { createComponent } from 'solid-js'
function SolidWrapper(Component, props){
let ui=new ZikoUIElement("div").setAttr({
dataWrapper : "solid-js"
}).style({
display : "contents"
})
render(() => createComponent(Component,props), ui.element);
Object.defineProperty(ui, 'element', {
get() {
return this.__ele__.firstChild;
},
configurable: false,
});
return ui
}
export{
SolidWrapper
}