UNPKG

zwapp

Version:

前端框架-学习

8 lines (7 loc) 3.34 kB
/*! * tools v0.2.2 * (c) 2022-2025 zhenwei * Released under the MIT License. */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).zwapp={})}(this,(function(e){"use strict";var t=Symbol.for("Fragment"),r=Symbol.for("TEXT_ELEMENT");var n=function(e,n){for(var o=arguments.length,i=new Array(o>2?o-2:0),l=2;l<o;l++)i[l-2]=arguments[l];return e===t?{type:t,props:{},children:i.flat().filter(Boolean)}:{type:e,props:n||{},children:i.flat().map((function(e){return null==e||!1===e?null:"string"==typeof e||"number"==typeof e?{type:r,props:{nodeValue:String(e)},children:[]}:e})).filter(Boolean)}},o=function(e){return{type:t,props:e,children:e.children||[]}};o.isFragment=function(e){return e===t};function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,l,a=[],u=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=i.call(r)).done)&&(a.push(n.value),a.length!==t);u=!0);}catch(e){c=!0,o=e}finally{try{if(!u&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(c)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var u=function(e){return Boolean(e&&"object"===a(e))};function c(e){if(!u(e))return document.createTextNode(e?"".concat(e):"");var n;if(e.type===r)return document.createTextNode(null===(n=e.props)||void 0===n?void 0:n.nodeValue);if(e.type===t)return document.createDocumentFragment();if("function"==typeof e.type)return c(e.type(e.props));var o=document.createElement(e.type);return Object.entries(e.props||{}).forEach((function(e){var t=l(e,2),r=t[0],n=t[1];"className"===r?o.setAttribute("class",n):r.startsWith("on")&&r.toLowerCase()in window?o.addEventListener(r.toLowerCase().slice(2),n):"style"===r&&"object"===a(n)?Object.assign(o.style,n):"children"!==r&&"object"!==a(n)&&o.setAttribute(r,n)})),o}function f(e,r){if(e)if("object"===a(e)){var n=c(e);if(u(e)&&Array.isArray(null==e?void 0:e.children)&&(null==e?void 0:e.children.length)>0){var o=c({type:t,children:e.children});e.children.forEach((function(e){Array.isArray(e)?f({type:t,children:e,props:{}},o):f(e,o)})),n.appendChild(o)}r.appendChild(n)}else{var i=c(e);r.appendChild(i)}}var p={version:"0.2.2",h:n,Fragment:o,render:f};e.FRAGMENT_NODE=t,e.Fragment=o,e.default=p,e.h=n,e.render=f,Object.defineProperty(e,"__esModule",{value:!0})})); //# sourceMappingURL=index.umd.js.map