@ant-design/react-native
Version:
基于蚂蚁金服移动设计规范的 React Native 组件库
1 lines • 3.22 kB
JavaScript
"use strict";"use client";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _typeof=require("@babel/runtime/helpers/typeof");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _react=_interopRequireWildcard(require("react"));var _reactNative=require("react-native");var _ModalView=_interopRequireDefault(require("../modal/ModalView"));var _style=require("../style");function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||_typeof(obj)!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}var PopupPicker=(0,_react.memo)(function(props){var styles=props.styles,title=props.title,_props$okText=props.okText,okText=_props$okText===void 0?'Ok':_props$okText,_props$dismissText=props.dismissText,dismissText=_props$dismissText===void 0?'Dismiss':_props$dismissText,visible=props.visible,onDismiss=props.onDismiss,onOk=props.onOk,onClose=props.onClose,children=props.children,modalType=props.modalType;var titleEl=typeof title==='string'?_react.default.createElement(_reactNative.Text,{style:[styles.title]},title):title;var okEl=typeof okText==='string'?_react.default.createElement(_reactNative.Text,{style:[styles.actionText,styles.okText]},okText):okText;var dismissEl=typeof dismissText==='string'?_react.default.createElement(_reactNative.Text,{style:[styles.actionText,styles.dismissText]},dismissText):dismissText;var theme=(0,_react.useContext)(_style.ThemeContext);return _react.default.createElement(_ModalView.default,{animationType:"slide-up",modalType:modalType,wrapStyle:styles.modal,style:styles.container,visible:visible,onClose:onClose},_react.default.createElement(_reactNative.View,{style:[styles.header]},_react.default.createElement(_reactNative.TouchableHighlight,(0,_extends2.default)({onPress:onDismiss,style:[styles.headerItem],activeOpacity:1,underlayColor:theme.fill_tap},props.dismissButtonProps),dismissEl),_react.default.createElement(_reactNative.View,{style:[styles.headerItem]},titleEl),_react.default.createElement(_reactNative.TouchableHighlight,(0,_extends2.default)({onPress:onOk,style:[styles.headerItem],activeOpacity:1,underlayColor:theme.fill_tap},props.okButtonProps),okEl)),children);});var _default=PopupPicker;exports.default=_default;