UNPKG

mopinion-react-native-sdk

Version:

Collect in-app feedback with Mopinion for React Native. Built fully in React Native for optimal integration with your React Native app.

1 lines 3.92 kB
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _react=_interopRequireWildcard(require("react"));var _reactNative=require("react-native");var _styles=require("./styles");var _button=_interopRequireDefault(require("../button"));var _jsxRuntime=require("react/jsx-runtime");var _excluded=["style","children"];function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap(),t=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?t:r;})(e);}function _interopRequireWildcard(e,r){if(!r&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=_getRequireWildcardCache(r);if(t&&t.has(e))return t.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&{}.hasOwnProperty.call(e,u)){var i=a?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(n,u,i):n[u]=e[u];}return n.default=e,t&&t.set(e,n),n;}function _callSuper(t,o,e){return o=(0,_getPrototypeOf2.default)(o),(0,_possibleConstructorReturn2.default)(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],(0,_getPrototypeOf2.default)(t).constructor):o.apply(t,e));}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));}catch(t){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!t;})();}var RaisedButton=exports.default=function(_PureComponent){function RaisedButton(props){var _this;(0,_classCallCheck2.default)(this,RaisedButton);_this=_callSuper(this,RaisedButton,[props]);var _this$props=_this.props,disabled=_this$props.disabled,_this$props$focusAnim=_this$props.focusAnimation,focusAnimation=_this$props$focusAnim===void 0?new _reactNative.Animated.Value(0):_this$props$focusAnim,_this$props$disableAn=_this$props.disableAnimation,disableAnimation=_this$props$disableAn===void 0?new _reactNative.Animated.Value(disabled?1:0):_this$props$disableAn;_this.state={focusAnimation:focusAnimation,disableAnimation:disableAnimation};return _this;}(0,_inherits2.default)(RaisedButton,_PureComponent);return(0,_createClass2.default)(RaisedButton,[{key:"render",value:function render(){var _this$state=this.state,focusAnimation=_this$state.focusAnimation,disableAnimation=_this$state.disableAnimation;var _this$props2=this.props,style=_this$props2.style,children=_this$props2.children,props=(0,_objectWithoutProperties2.default)(_this$props2,_excluded);var animation=_reactNative.Animated.subtract(focusAnimation,disableAnimation);var buttonStyle=_reactNative.Platform.select({ios:{shadowOpacity:disableAnimation.interpolate({inputRange:[0,1],outputRange:[0.3,0]}),shadowRadius:animation.interpolate({inputRange:[-1,0,1],outputRange:[0,2,4]}),shadowOffset:{width:0,height:animation.interpolate({inputRange:[-1,0,1],outputRange:[0,1,2]})}},android:{elevation:animation.interpolate({inputRange:[-1,0,1],outputRange:[0,2,8]})}});return(0,_jsxRuntime.jsx)(_button.default,Object.assign({},props,{style:[_styles.styles.container,buttonStyle,style],focusAnimation:focusAnimation,disableAnimation:disableAnimation,children:children}));}}]);}(_react.PureComponent);