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 1.91 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 _react=_interopRequireDefault(require("react"));var _Buttons=require("../../Buttons");var _styles=_interopRequireDefault(require("./styles"));var _styles2=require("../../../styles");var _jsxRuntime=require("react/jsx-runtime");var _excluded=["children","style","index","onPress","color","disabledColor","rippleContainerBorderRadius","shadeBorderRadius","highlightColor","itemSelected","textColor"];var DropdownItem=function DropdownItem(_ref){var children=_ref.children,style=_ref.style,index=_ref.index,onPress=_ref.onPress,_ref$color=_ref.color,color=_ref$color===void 0?'transparent':_ref$color,_ref$disabledColor=_ref.disabledColor,disabledColor=_ref$disabledColor===void 0?'transparent':_ref$disabledColor,_ref$rippleContainerB=_ref.rippleContainerBorderRadius,rippleContainerBorderRadius=_ref$rippleContainerB===void 0?0:_ref$rippleContainerB,_ref$shadeBorderRadiu=_ref.shadeBorderRadius,shadeBorderRadius=_ref$shadeBorderRadiu===void 0?0:_ref$shadeBorderRadiu,highlightColor=_ref.highlightColor,itemSelected=_ref.itemSelected,textColor=_ref.textColor,props=(0,_objectWithoutProperties2.default)(_ref,_excluded);var handlePress=function handlePress(){if('function'===typeof onPress){onPress(index);}};return(0,_jsxRuntime.jsx)(_Buttons.Button,Object.assign({},props,{color:color,disabledColor:disabledColor,rippleContainerBorderRadius:rippleContainerBorderRadius,shadeBorderRadius:shadeBorderRadius,style:[_styles.default.container,style,{backgroundColor:itemSelected?highlightColor:'transparent',color:textColor}],onPress:handlePress,children:children}));};var _default=exports.default=_react.default.memo(DropdownItem);