@platform/react.ssr
Version:
A lightweight SSR (server-side-rendering) system for react apps bundled with ParcelJS and hosted on S3.
1 lines • 3.24 kB
JSON
{"id":"KSvg","dependencies":[{"name":"/Users/phil/code/@platform/code/react.ssr/sample/ui/.uiharness/package.json","includedInParent":true,"mtime":1567548362275},{"name":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/package.json","includedInParent":true,"mtime":1567477054000},{"name":"tslib","loc":{"line":3,"column":22},"parent":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/lib/mouse/mouse.js","resolved":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/tslib/tslib.es6.js"},{"name":"rxjs","loc":{"line":4,"column":21},"parent":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/lib/mouse/mouse.js","resolved":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/node_modules/rxjs/_esm5/index.js"},{"name":"rxjs/operators","loc":{"line":5,"column":26},"parent":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/lib/mouse/mouse.js","resolved":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/node_modules/rxjs/_esm5/operators/index.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0});var e=require(\"tslib\"),n=require(\"rxjs\"),o=require(\"rxjs/operators\"),t=[\"CLICK\",\"DOUBLE_CLICK\",\"UP\",\"DOWN\",\"ENTER\",\"LEAVE\"],r=function(){return null};function u(e,n){void 0===n&&(n={});var o=n.getEnabled,u=!0===n.force?t:Array.isArray(n.force)?n.force:[],a=function(e,n){return n||(u.includes(e)?r:void 0)};return s(e.onMouse,{getEnabled:o,onClick:a(\"CLICK\",e.onClick),onDoubleClick:a(\"DOUBLE_CLICK\",e.onDoubleClick),onMouseDown:a(\"DOWN\",e.onMouseDown),onMouseUp:a(\"UP\",e.onMouseUp),onMouseEnter:a(\"ENTER\",e.onMouseEnter),onMouseLeave:a(\"LEAVE\",e.onMouseLeave)})}function s(t,r){void 0===r&&(r={});var u=r.getEnabled,s=Boolean(t)||Object.keys(r).some(function(e){return\"function\"==typeof r[e]}),a=function(e){switch(e){case\"CLICK\":return r.onClick;case\"DOUBLE_CLICK\":return r.onDoubleClick;case\"DOWN\":return r.onMouseDown;case\"UP\":return r.onMouseUp;case\"ENTER\":return r.onMouseEnter;case\"LEAVE\":return r.onMouseLeave;default:throw new Error(\"Mouse event type '\"+e+\"' not supported.\")}},c=new n.Subject,i=function(e){c.next(e);var n=a(e.type);n&&n(e._react)},l=function(n){var o=Boolean(a(n.type)),r=t||o?[i,t]:[];return t||o?exports.handle(e.__assign(e.__assign({},n),{getEnabled:u,handlers:r})):void 0};return{isActive:s,events$:c.pipe(o.share()),events:{onClick:l({type:\"CLICK\"}),onDoubleClick:l({type:\"DOUBLE_CLICK\"}),onMouseDown:l({type:\"DOWN\"}),onMouseUp:l({type:\"UP\"}),onMouseEnter:l({type:\"ENTER\"}),onMouseLeave:l({type:\"LEAVE\"})}}}exports.fromProps=u,exports.handlers=s,exports.handle=function(e){var n=e.type,o=e.getEnabled,t=(e.handlers||[]).filter(function(e){return Boolean(e)});if(0!==t.length)return function(e){o&&!o()||t.forEach(function(o){o({type:n,button:a(e),cancel:function(){e.preventDefault(),e.stopPropagation()},_react:e})})}};var a=function(e){switch(e.button){case 2:return\"RIGHT\";default:return\"LEFT\"}};"},"sourceMaps":null,"error":null,"hash":"67c0f42f54041fba41b1b60d1102d9ad","cacheData":{"env":{}}}