{"version":3,"sources":["node_modules\\react-native-on-web\\lib\\components\\Modal\\Modal.js"],"names":["Object","defineProperty","exports","value","_createClass","defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","key","Constructor","protoProps","staticProps","prototype","_reactNativeWeb","require","_react","_react2","_interopRequireDefault","obj","__esModule","default","_classCallCheck","instance","TypeError","_possibleConstructorReturn","self","call","ReferenceError","_inherits","subClass","superClass","create","constructor","setPrototypeOf","__proto__","AnimateValue","v","Animated","Value","Modal","_React$Component","_this","getPrototypeOf","initAnimation","state","initState","screenWidth","Dimensions","get","width","translateX","opacity","createAnimations","slide","slideAnimation","bind","fade","fadeAnimation","initStyle","getInitialStyle","shouldUpdate","transparent","modalStyle","backgroundColor","backfaceVisibility","getAnimationType","interpolate","inputRange","outputRange","transform","translate3d","interpolate2","componentWillReceiveProps","nextProps","_this2","visible","playAnimation","setState","setTimeout","componentDidMount","shouldComponentUpdate","a","componentDidUpdate","render","createElement","View","style","styles","modal","onStartShouldSetResponder","_shouldSetResponder","children","createAnimation","start","onPlayedAnimate","triggerVisibleHandler","animationType","_this3","emit","onRequestClose","onShow","toValue","timing","duration","easing","Easing","linear","handler","_len","arguments","args","Array","_key","apply","undefined","Component","isReactNativeComponent","defaultProps","process","env","NODE_ENV","propTypes","PropTypes","oneOf","bool","func","animated","supportedOrientations","arrayOf","onOrientationChange","StyleSheet","position","left","right","bottom","top","zIndex"],"mappings":"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","file":"Modal.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();\n\n\n\n\nvar _reactNativeWeb=require('react-native-web');\nvar _react=require('react');var _react2=_interopRequireDefault(_react);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");}return call&&(typeof call===\"object\"||typeof call===\"function\")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}\n\nvar AnimateValue=function AnimateValue(v){return new _reactNativeWeb.Animated.Value(v);};var\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nModal=function(_React$Component){_inherits(Modal,_React$Component);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction Modal(props){_classCallCheck(this,Modal);var _this=_possibleConstructorReturn(this,(Modal.__proto__||Object.getPrototypeOf(Modal)).call(this,\nprops));\n\n_this.initAnimation();\n\n_this.state=_this.initState();return _this;\n}_createClass(Modal,[{key:'initAnimation',value:function initAnimation()\n\n\n\n\n{\nthis.screenWidth=_reactNativeWeb.Dimensions.get('window').width;\nthis.translateX=AnimateValue(0);\nthis.opacity=AnimateValue(0);\n\nthis.createAnimations={\nslide:this.slideAnimation.bind(this),\nfade:this.fadeAnimation.bind(this)};\n\n}},{key:'initState',value:function initState()\n\n\n\n\n{\nvar state={\ninitStyle:this.getInitialStyle(state),\nshouldUpdate:false};\n\nreturn state;\n}},{key:'getInitialStyle',value:function getInitialStyle(\n\n\n\n\nstate){var\ntransparent=this.props.transparent;\nvar modalStyle={backgroundColor:transparent?'transparent':'white',backfaceVisibility:'hidden'};\nswitch(this.getAnimationType()){\ncase\"slide\":\nvar interpolate=this.translateX.interpolate({\ninputRange:[0,1],\noutputRange:[this.screenWidth,0]});\n\nmodalStyle.transform=[{translate3d:'0,0,0'},{translateX:interpolate}];\nbreak;\ncase\"fade\":\nvar interpolate2=this.opacity.interpolate({\ninputRange:[0,1],\noutputRange:[0,1]});\n\nmodalStyle.opacity=interpolate2;\nbreak;\ndefault:\nbreak;}\n\nreturn modalStyle;\n}},{key:'componentWillReceiveProps',value:function componentWillReceiveProps(\n\n\n\n\nnextProps){var _this2=this;\nif(nextProps.visible!==this.props.visible){\nvar playAnimation=function playAnimation(){return _this2.playAnimation();};\nif(nextProps.visible){\nthis.setState({shouldUpdate:true},playAnimation);\n}else{\nsetTimeout(playAnimation,20);\n}\n}\n}},{key:'componentDidMount',value:function componentDidMount()\n\n\n\n\n{\nif(this.props.visible){\n\nthis.playAnimation();\n}\n}},{key:'shouldComponentUpdate',value:function shouldComponentUpdate(\n\n\n\n\na,state){\nreturn state.shouldUpdate;\n}},{key:'componentDidUpdate',value:function componentDidUpdate()\n\n\n\n\n{\nthis.setState({shouldUpdate:false});\n}},{key:'render',value:function render()\n\n\n\n\n{\nif(!this.props.visible){\nreturn null;\n}\nreturn(\n_react2.default.createElement(_reactNativeWeb.Animated.View,{style:[styles.modal,this.state.initStyle],onStartShouldSetResponder:this._shouldSetResponder.bind(this)},\nthis.props.children));\n\n\n}},{key:'playAnimation',value:function playAnimation()\n\n\n\n\n{\nvar createAnimation=this.createAnimations[this.getAnimationType()];\nif(createAnimation){\ncreateAnimation().start(this.onPlayedAnimate.bind(this));\n}else{\nthis.triggerVisibleHandler();\n}\n}},{key:'onPlayedAnimate',value:function onPlayedAnimate()\n\n\n\n\n{\nthis.triggerVisibleHandler();\n}},{key:'getAnimationType',value:function getAnimationType()\n\n\n\n\n{\nreturn this.props.animationType||\"slide\";\n}},{key:'triggerVisibleHandler',value:function triggerVisibleHandler()\n\n\n\n\n{var _this3=this;\nif(this.props.visible===false){\n\nthis.setState({shouldUpdate:true});\nsetTimeout(function(){return _this3.emit(_this3.props.onRequestClose);},20);\n}else{\nthis.emit(this.props.onShow);\n}\n}},{key:'slideAnimation',value:function slideAnimation()\n\n\n\n\n{\nvar toValue=this.props.visible?1:0;\n\nreturn _reactNativeWeb.Animated.timing(this.translateX,{toValue:toValue,duration:200,easing:_reactNativeWeb.Easing.linear});\n}},{key:'fadeAnimation',value:function fadeAnimation()\n\n\n\n\n{\nvar toValue=this.props.visible?1:0;\nreturn _reactNativeWeb.Animated.timing(this.opacity,{toValue:toValue,duration:300});\n}},{key:'_shouldSetResponder',value:function _shouldSetResponder()\n\n\n{\nreturn true;\n}},{key:'emit',value:function emit(\n\n\n\n\n\n\nhandler){\nif(typeof handler==='function'){for(var _len=arguments.length,args=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){args[_key-1]=arguments[_key];}\nreturn handler.apply(undefined,args);\n}\n}}]);return Modal;}(_react2.default.Component);Modal.isReactNativeComponent=true;Modal.defaultProps={visible:true};exports.default=Modal;process.env.NODE_ENV!==\"production\"?Modal.propTypes={animationType:_react.PropTypes.oneOf(['none','slide','fade']),transparent:_react.PropTypes.bool,visible:_react.PropTypes.bool,onRequestClose:_react.PropTypes.func,onShow:_react.PropTypes.func,animated:_react.PropTypes.bool,supportedOrientations:_react.PropTypes.arrayOf(_react.PropTypes.oneOf(['portrait','portrait-upside-down','landscape','landscape-left','landscape-right'])),onOrientationChange:_react.PropTypes.func}:void 0;\n\n\nvar styles=_reactNativeWeb.StyleSheet.create({\nmodal:{\nposition:'fixed',\nleft:0,\nright:0,\nbottom:0,\ntop:0,\nbackgroundColor:'#fff',\nzIndex:10}});"]}