@td-design/react-native
Version:
react-native UI组件库
29 lines • 807 B
JavaScript
import React, { memo } from 'react';
import Pressable from '../pressable';
import Text from '../text';
function ActionSheetItem(_ref) {
let {
text,
type = 'default',
onPress,
activeOpacity,
render,
onCancel,
itemStyle
} = _ref;
return /*#__PURE__*/React.createElement(Pressable, {
key: text,
activeOpacity: activeOpacity,
onPress: () => {
onCancel();
// 因为Modal关闭的动画效果是300ms,所以这里延迟350ms执行onPress
setTimeout(onPress, 350);
},
style: itemStyle
}, render ? render(text, type) : /*#__PURE__*/React.createElement(Text, {
variant: "p0",
color: type === 'default' ? 'text' : 'func600'
}, text));
}
export default /*#__PURE__*/memo(ActionSheetItem);
//# sourceMappingURL=ActionSheetItem.js.map