woby
Version:
A high-performance framework with fine-grained observable/signal-based reactivity for building rich applications.
27 lines (26 loc) • 1.27 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const fragment = require("./fragment-DZv7GBzl.cjs");
const create_element_ssr = require("./create_element.ssr-B13vRb_y.cjs");
const wrap_clone_element = require("./wrap_clone_element-C4XivH3I.cjs");
const setters = require("./setters-CyO2VUT6.cjs");
function jsx(component, props, ...children) {
if (typeof children === "string")
return wrap_clone_element.wrapCloneElement(create_element_ssr.createElement(component, props ?? {}, children), component, props);
if (!props) props = {};
if (typeof children === "string")
Object.assign(props, { children });
return wrap_clone_element.wrapCloneElement(create_element_ssr.createElement(component, props, props == null ? void 0 : props.key), component, props);
}
const jsxDEV = (component, props, key, isStatic, source, self) => {
if (key)
Object.assign(props, { key });
return wrap_clone_element.wrapCloneElement(create_element_ssr.createElement(component, props), component, props);
};
const getMeta = (target) => target[setters.SYMBOL_CLONE];
exports.Fragment = fragment.Fragment;
exports.getMeta = getMeta;
exports.jsx = jsx;
exports.jsxDEV = jsxDEV;
exports.jsxs = jsx;
//# sourceMappingURL=ssr-runtime.cjs.js.map