@mr_gain/react-native-image-modal
Version:
image full screen modal for react native
21 lines • 1.26 kB
JavaScript
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