UNPKG

purplejs

Version:

A little bit of React

1 lines 8.12 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Purple",[],t):"object"==typeof exports?exports.Purple=t():e.Purple=t()}(window,function(){return function(e){var t={};function n(u){if(t[u])return t[u].exports;var r=t[u]={i:u,l:!1,exports:{}};return e[u].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,u){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:u})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var u=Object.create(null);if(n.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(u,r,function(t){return e[t]}.bind(null,r));return u},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=6)}([function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(10)),o=u(n(22)),l=u(n(23)),s=u(n(24)),c=u(n(26));t.reconcile=((e,t,n)=>null===e?r.default(n,t):null===n?o.default(t,e.dom):e.element.type!==n.type?l.default(n,t,e.dom):"string"==typeof n.type?s.default(e,n):c.default(e,n,t))},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(11)),o=u(n(12)),l=u(n(20));t.default=(e=>r.default(e)?o.default(e):l.default(e))},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(3)),o=u(n(15));t.default=(e=>{if("string"==typeof e)return document.createTextNode(e);const t=document.createElement(e.type),n=e.children||[],u=r.default(e,t);return o.default(u,n)})},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(4)),o=u(n(13)),l=u(n(14));t.default=((e,t)=>{const n=Object.keys(e.props||{});if(!n.length)return t;const u=t.cloneNode();return n.forEach(t=>{r.default(t)?o.default(e,u,t):l.default(e,u,t)}),u})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=(e=>e.startsWith("on"))},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(16)),o=u(n(3));t.default=((e,t,n=null)=>{const u=(n?r.default(e,n.props):null)||e;return o.default(t,u)})},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(7));t.createElement=r.default;const o=u(n(8));t.Component=o.default;const l=n(27);t.render=l.render},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=((e,t,...n)=>{return{type:e,props:t,children:n.length?[].concat(...n):null}})},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(9));t.default=class{render(){}constructor(e={}){this.props=e,this.state=this.state||{}}setState(e){this.state=Object.assign({},this.state,e),this.updateInternalInstance(this._internalInstance)}updateInternalInstance(e){r.default(e)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const u=n(0);t.default=(e=>{const t=e.dom.parentNode,n=e.element;u.reconcile(e,t,n)})},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(1));t.default=((e,t)=>{const n=r.default(e);return t.appendChild(n.dom),n})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=(e=>"string"==typeof e.type)},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(2)),o=u(n(5)),l=u(n(19));t.default=(e=>{const{children:t}=e,n=r.default(e),u=o.default(n,e);return{dom:u,element:e,childInstances:l.default(u,t)}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=((e,t,n)=>{const u=n.toLowerCase().substring(2);t.addEventListener(u,e[n])})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=((e,t,n)=>{t[n]=e.props[n]})},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(2));t.default=((e,t)=>{if(!t.length)return e;const n=e.cloneNode();return t.forEach(e=>{const t=r.default(e);n.appendChild(t)}),n})},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(4)),o=u(n(17)),l=u(n(18));t.default=((e,t)=>{const n=e.cloneNode();return Object.keys(t||{}).forEach(e=>{r.default(e)?o.default(n,e):l.default(n,e)}),n})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=((e,t)=>{const n=t.toLowerCase().substring(2),u=e[n];e.removeEventListener(n,u)})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=((e,t)=>{e[t]=null})},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(1));t.default=((e,t)=>{if(!t)return[];const n=t.map(r.default);return n.map(e=>e.dom).forEach(t=>e.appendChild(t)),n})},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(21)),o=u(n(1));t.default=(e=>{const t={},n=r.default(e,t),u=n.render(),l=o.default(u);return Object.assign({},t,{element:e,publicInstance:n,dom:l.dom,childInstances:[l]})})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=((e,t)=>{const{type:n,props:u}=e,r=new n(u);return r._internalInstance=t,r})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=((e,t)=>(e.removeChild(t),null))},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(1));t.default=((e,t,n)=>{const u=r.default(e);return t.replaceChild(u.dom,n),u})},function(e,t,n){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=u(n(5)),o=u(n(25));t.default=((e,t)=>{r.default(e.dom,t,e.element);const n=o.default(e,t);return Object.assign({},e,{element:t,childInstances:n})})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const u=n(0);t.default=((e,t)=>{const{dom:n,childInstances:r}=e,o=t.children||[],l=[],s=Math.max(r.length,o.length);for(let e=0;e<s;e++){const t=r[e],s=o[e],c=u.reconcile(t,n,s);l.push(c)}return l.filter(e=>null!==e)})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const u=n(0);t.default=((e,t,n)=>{e.publicInstance.props=t.props;const r=e.publicInstance.render(),o=e.childInstances[0],l=u.reconcile(o,n,r);return Object.assign({},e,{dom:l.dom,childInstances:[l],element:t})})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const u=n(0);let r=null;t.rootInstance=r;t.render=((e,n)=>{const o=r,l=u.reconcile(o,n,e);t.rootInstance=r=l})}])});