dompro
Version:
1 lines • 3.37 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Dompro=t():e.Dompro=t()}(this,function(){return function(e){function t(n){if(o[n])return o[n].exports;var r=o[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var o={};return t.m=e,t.c=o,t.p="",t(0)}([function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateDOM=t.compileJSX=void 0;var n=o(2),r=o(6);t.compileJSX=n.compileJSX,t.updateDOM=r.updateDOM},function(e,t){"use strict";function o(e,t,o){o?(e.setAttribute(t,o),e[t]=!0):e[t]=!1}function n(e,t){e.removeAttribute(t),e[t]=!1}function r(e){return/^on/.test(e)}function i(e){return r(e)||"forceUpdate"===e}function c(e,t,n){i(t)||("className"===t?e.setAttribute("class",n):"boolean"==typeof n?o(e,t,n):e.setAttribute(t,n))}function u(e,t,o){i(t)||("className"===t?e.removeAttribute("class"):"boolean"==typeof o?n(e,t):e.removeAttribute(t))}function s(e,t){Object.keys(t).forEach(function(o){c(e,o,t[o])})}function p(e,t,o,n){o?n&&o===n||c(e,t,o):u(e,t,n)}function d(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Object.assign({},t,o);Object.keys(n).forEach(function(n){p(e,n,t[n],o[n])})}Object.defineProperty(t,"__esModule",{value:!0}),t.setBooleanProp=o,t.removeBooleanProp=n,t.isEventProp=r,t.isCustomProp=i,t.setProp=c,t.removeProp=u,t.setProps=s,t.updateProp=p,t.updateProps=d},function(e,t){"use strict";function o(e,t){for(var o=arguments.length,n=Array(o>2?o-2:0),r=2;o>r;r++)n[r-2]=arguments[r];return{type:e,props:t||{},children:n}}Object.defineProperty(t,"__esModule",{value:!0}),t.compileJSX=o},function(e,t,o){"use strict";function n(e){if("string"==typeof e)return document.createTextNode(e);var t=document.createElement(e.type);return(0,r.setProps)(t,e.props),(0,i.addEventListeners)(t,e.props),e.children.map(n).forEach(t.appendChild.bind(t)),t}Object.defineProperty(t,"__esModule",{value:!0}),t.createElement=n;var r=o(1),i=o(4)},function(e,t,o){"use strict";function n(e){return e.slice(2).toLowerCase()}function r(e,t){Object.keys(t).forEach(function(o){(0,i.isEventProp)(o)&&e.addEventListener(n(o),t[o])})}Object.defineProperty(t,"__esModule",{value:!0}),t.extractEventName=n,t.addEventListeners=r;var i=o(1)},function(e,t){"use strict";function o(e,t){return(void 0===e?"undefined":n(e))!==(void 0===t?"undefined":n(t))||"string"==typeof e&&e!==t||e.type!==t.type||e.props&&e.props.forceUpdate}Object.defineProperty(t,"__esModule",{value:!0});var n="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};t.hasChanged=o},function(e,t,o){"use strict";function n(e,t,o){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(o)if(t){if((0,i.hasChanged)(t,o))e.replaceChild((0,r.createElement)(t),e.childNodes[u]);else if(t.type){(0,c.updateProps)(e.childNodes[u],t.props,o.props);for(var s=t.children.length,p=o.children.length,d=0;s>d||p>d;d++)n(e.childNodes[u],t.children[d],o.children[d],d)}}else e.removeChild(e.childNodes[u]);else e.appendChild((0,r.createElement)(t))}Object.defineProperty(t,"__esModule",{value:!0}),t.updateDOM=n;var r=o(3),i=o(5),c=o(1)}])});