UNPKG

atomico

Version:

Atomico is a small library for the creation of interfaces based on web-components, only using functions and hooks.

15 lines (14 loc) 386 B
import { h, render } from "./render.js"; import { options } from "./options.js"; /** * @template {Element} T * @param {any} vnode * @param {DocumentFragment} [base] * @returns {T} */ export const template = ( vnode, base = !options.ssr && document.createElement("template").content ) => //@ts-ignore base ? render(h("host", null, vnode), base).children[0] : vnode;