UNPKG

react-native-image-modal

Version:
19 lines 1.29 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { Animated, Image, TouchableOpacity } from 'react-native'; var OriginImage = function (_a) { var source = _a.source, resizeMode = _a.resizeMode, imageOpacity = _a.imageOpacity, renderToHardwareTextureAndroid = _a.renderToHardwareTextureAndroid, disabled = _a.disabled, style = _a.style, isModalOpen = _a.isModalOpen, onDialogOpen = _a.onDialogOpen, onLongPressOriginImage = _a.onLongPressOriginImage, renderImageComponent = _a.renderImageComponent; var handleOpen = function () { if (disabled) { return; } onDialogOpen(); }; return (_jsx(Animated.View, { renderToHardwareTextureAndroid: renderToHardwareTextureAndroid, style: [{ opacity: imageOpacity }], children: _jsx(TouchableOpacity, { activeOpacity: 1, style: { alignSelf: 'baseline' }, onPress: handleOpen, onLongPress: onLongPressOriginImage, children: typeof renderImageComponent === 'function' ? (renderImageComponent({ source: source, style: style, resizeMode: resizeMode, isModalOpen: isModalOpen, })) : (_jsx(Image, { source: source, style: style, resizeMode: resizeMode })) }) })); }; export { OriginImage }; //# sourceMappingURL=index.js.map