{"version":3,"sources":["node_modules\\react-native-web\\dist\\apis\\UIManager\\index.js"],"names":["_requestAnimationFrame","require","_requestAnimationFrame2","_interopRequireDefault","_setValueForStyles","_setValueForStyles2","obj","__esModule","default","getRect","node","height","offsetHeight","width","offsetWidth","left","top","nodeType","offsetLeft","offsetTop","offsetParent","_measureLayout","relativeToNativeNode","callback","relativeNode","parentNode","relativeRect","_getRect","x","y","UIManager","blur","err","focus","measure","measureInWindow","_getRect2","measureLayout","onFail","onSuccess","updateView","props","component","prop","Object","prototype","hasOwnProperty","call","value","_reactInternalInstance","setAttribute","module","exports"],"mappings":"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","file":"index.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["var _requestAnimationFrame=require('fbjs/lib/requestAnimationFrame');var _requestAnimationFrame2=_interopRequireDefault(_requestAnimationFrame);\nvar _setValueForStyles=require('../../vendor/setValueForStyles');var _setValueForStyles2=_interopRequireDefault(_setValueForStyles);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}\n\nvar getRect=function getRect(node){\nvar height=node.offsetHeight;\nvar width=node.offsetWidth;\nvar left=0;\nvar top=0;\nwhile(node&&node.nodeType===1){\nleft+=node.offsetLeft;\ntop+=node.offsetTop;\nnode=node.offsetParent;\n}\nreturn{height:height,left:left,top:top,width:width};\n};\n\nvar _measureLayout=function _measureLayout(node,relativeToNativeNode,callback){\n(0,_requestAnimationFrame2.default)(function(){\nvar relativeNode=relativeToNativeNode||node&&node.parentNode;\nif(node&&relativeNode){\nvar relativeRect=getRect(relativeNode);var _getRect=\ngetRect(node),height=_getRect.height,left=_getRect.left,top=_getRect.top,width=_getRect.width;\nvar x=left-relativeRect.left;\nvar y=top-relativeRect.top;\ncallback(x,y,width,height,left,top);\n}\n});\n};\n\nvar UIManager={\nblur:function blur(node){\ntry{\nnode.blur();\n}catch(err){}\n},\n\nfocus:function focus(node){\ntry{\nnode.focus();\n}catch(err){}\n},\n\nmeasure:function measure(node,callback){\n_measureLayout(node,null,callback);\n},\n\nmeasureInWindow:function measureInWindow(node,callback){\n(0,_requestAnimationFrame2.default)(function(){\nif(node){var _getRect2=\ngetRect(node),height=_getRect2.height,left=_getRect2.left,top=_getRect2.top,width=_getRect2.width;\ncallback(left,top,width,height);\n}\n});\n},\n\nmeasureLayout:function measureLayout(node,relativeToNativeNode,onFail,onSuccess){\n_measureLayout(node,relativeToNativeNode,onSuccess);\n},\n\nupdateView:function updateView(node,props,component){\nfor(var prop in props){\nif(!Object.prototype.hasOwnProperty.call(props,prop)){\ncontinue;\n}\n\nvar value=props[prop];\nswitch(prop){\ncase'style':{\n(0,_setValueForStyles2.default)(node,value,component._reactInternalInstance);\nbreak;\n}\ncase'class':\ncase'className':{\nnode.setAttribute('class',value);\nbreak;\n}\ncase'text':\ncase'value':\n\nnode.value=value;\nbreak;\ndefault:\nnode.setAttribute(prop,value);}\n\n}\n}};\n\n\nmodule.exports=UIManager;"]}