UNPKG

@mr_gain/react-native-image-modal

Version:
21 lines 1.26 kB
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, onDialogOpen = _a.onDialogOpen, onLongPressOriginImage = _a.onLongPressOriginImage, renderImageComponent = _a.renderImageComponent, onError = _a.onError; var handleOpen = function () { if (disabled) { return; } onDialogOpen(); }; return (<Animated.View renderToHardwareTextureAndroid={renderToHardwareTextureAndroid} style={[{ opacity: imageOpacity }]}> <TouchableOpacity activeOpacity={1} style={{ alignSelf: 'baseline' }} onPress={handleOpen} onLongPress={onLongPressOriginImage}> {typeof renderImageComponent === 'function' ? (renderImageComponent({ source: source, style: style, resizeMode: resizeMode, })) : (<Image source={source} style={style} resizeMode={resizeMode} onError={function (event) { return console.log("error"); }}/>)} </TouchableOpacity> </Animated.View>); }; export { OriginImage }; //# sourceMappingURL=index.js.map