UNPKG

fluxel

Version:

An ultra-lightweight, high-performance library for efficient DOM building and dynamic web UIs

46 lines (45 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { Fragment: function() { return _jsxFragment.default; }, jsx: function() { return jsx; }, jsxDEV: function() { return jsx; }, jsxs: function() { return jsx; } }); const _index = /*#__PURE__*/ _interop_require_default(require("../reactive/index.js")); const _jsxFragment = /*#__PURE__*/ _interop_require_default(require("../jsxFragment.js")); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function jsx(type, props, _key) { if (props === null || props === void 0 ? void 0 : props.className) { var _props; var _classList; (_classList = (_props = props).classList) !== null && _classList !== void 0 ? _classList : _props.classList = []; props.classList.push(props.className.split(" ").filter(Boolean)); delete props.className; } if (typeof type === "string") { return _index.default.createElement(type, props); } else { return type(props); } }