UNPKG

@cake-fxd/rn-case

Version:

ReactNative Case

1 lines 1.25 kB
"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=_interopRequireWildcard(require("react"));var _=_interopRequireDefault(require("."));var withCaseBackground=function withCaseBackground(WrappedComponent){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{showNextButton:true};return function(props){var _useState=(0,_react.useState)(false),_useState2=(0,_slicedToArray2["default"])(_useState,2),isSelected=_useState2[0],setSelectedStatus=_useState2[1];return _react["default"].createElement(_["default"],(0,_extends2["default"])({},options,props,{showNextButton:options.showNextButton&&isSelected}),_react["default"].createElement(WrappedComponent,(0,_extends2["default"])({},props,{onSelect:function onSelect(){return setSelectedStatus(true);},complete:isSelected})));};};var _default=withCaseBackground;exports["default"]=_default;