{"version":3,"sources":["node_modules\\react-native-web\\dist\\modules\\NativeMethodsMixin\\index.js"],"names":["_createDOMProps","require","_createDOMProps2","_interopRequireDefault","_findNodeHandle","_findNodeHandle2","_i18nStyle","_i18nStyle2","_registry","_registry2","_UIManager","_UIManager2","obj","__esModule","default","hyphenPattern","toCamelCase","str","replace","m","toUpperCase","NativeMethodsMixin","blur","focus","measure","callback","measureInWindow","measureLayout","relativeToNativeNode","onSuccess","onFail","setNativeProps","nativeProps","node","nodeStyle","style","classList","Array","prototype","slice","call","i","length","property","item","getPropertyValue","domStyleProps","domProps","resolveStateful","i18n","updateView","module","exports"],"mappings":"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","file":"index.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["\n\n\n\n\n\n\n\nvar _createDOMProps=require('../createDOMProps');var _createDOMProps2=_interopRequireDefault(_createDOMProps);\nvar _findNodeHandle=require('../findNodeHandle');var _findNodeHandle2=_interopRequireDefault(_findNodeHandle);\nvar _i18nStyle=require('../../apis/StyleSheet/i18nStyle');var _i18nStyle2=_interopRequireDefault(_i18nStyle);\nvar _registry=require('../../apis/StyleSheet/registry');var _registry2=_interopRequireDefault(_registry);\nvar _UIManager=require('../../apis/UIManager');var _UIManager2=_interopRequireDefault(_UIManager);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}\n\nvar hyphenPattern=/-([a-z])/g;\nvar toCamelCase=function toCamelCase(str){return str.replace(hyphenPattern,function(m){return m[1].toUpperCase();});};\n\nvar NativeMethodsMixin={\n\n\n\nblur:function blur(){\n_UIManager2.default.blur((0,_findNodeHandle2.default)(this));\n},\n\n\n\n\n\nfocus:function focus(){\n_UIManager2.default.focus((0,_findNodeHandle2.default)(this));\n},\n\n\n\n\nmeasure:function measure(callback){\n_UIManager2.default.measure((0,_findNodeHandle2.default)(this),callback);\n},\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nmeasureInWindow:function measureInWindow(callback){\n_UIManager2.default.measureInWindow((0,_findNodeHandle2.default)(this),callback);\n},\n\n\n\n\nmeasureLayout:function measureLayout(relativeToNativeNode,onSuccess,onFail){\n_UIManager2.default.measureLayout((0,_findNodeHandle2.default)(this),relativeToNativeNode,onFail,onSuccess);\n},\n\n\n\n\n\n\n\nsetNativeProps:function setNativeProps(nativeProps){\n\nvar node=(0,_findNodeHandle2.default)(this);\nvar nodeStyle=node.style;\nvar classList=Array.prototype.slice.call(node.classList);\nvar style={};\n\n\nfor(var i=0;i<node.style.length;i+=1){\nvar property=nodeStyle.item(i);\nif(property){\n\n\nstyle[toCamelCase(property)]=nodeStyle.getPropertyValue(property);\n}\n}\nvar domStyleProps={classList:classList,style:style};\n\n\nvar domProps=(0,_createDOMProps2.default)((0,_i18nStyle2.default)(nativeProps),function(style){return(\n_registry2.default.resolveStateful(style,domStyleProps,{i18n:false}));});\n\n_UIManager2.default.updateView(node,domProps,this);\n}};\n\n\nmodule.exports=NativeMethodsMixin;"]}