Socket
Socket
Sign inDemoInstall

react-native-photo-zoom

Package Overview
Dependencies
514
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    react-native-photo-zoom

Displaying photos with pinch-to-zoom


Version published
Weekly downloads
249
decreased by-12.94%
Maintainers
1
Install size
179 MB
Created
Weekly downloads
 

Readme

Source

react-native-photo-zoom

platforms npm npm github issues github closed issues Issue Stats

Provides custom Image view for React Native that allows to perform pinch-to-zoom on images. Works on both iOS and Android.

This component uses

Usage

import PhotoZoom from 'react-native-photo-zoom';

Basics:

<PhotoZoom
  source={{uri: 'https://facebook.github.io/react/img/logo_og.png'}}
  minimumZoomScale={0.5}
  maximumZoomScale={3}
  androidScaleType="center"
  onLoad={() => console.log("Image loaded!")}
  style={{width: 300, height: 300}} />

###Compared to react-native-photo-view react-native-photo-view functionality is similar, but there are several major differencies:

  • PhotoZoom used SDWebImage (Fast)
  • New version of MWPhotobrowser

Properties

PropertyTypeDescription
sourceObject, numbersame as source for other React images
loadingIndicatorSourceObjectsource for loading indicator
fadeDurationnumberduration of image fade (in ms)
minimumZoomScalenumberThe minimum allowed zoom scale. The default value is 1.0
maximumZoomScalenumberThe maximum allowed zoom scale. The default value is 3.0
showsHorizontalScrollIndicatorbooleaniOS only: When true, shows a horizontal scroll indicator. The default value is true.
showsVerticalScrollIndicatorbooleaniOS only: When true, shows a vertical scroll indicator. The default value is true.
scalenumberSet zoom scale programmatically
androidZoomTransitionDurationnumberAndroid only: Double-tap zoom transition duration
androidScaleTypestringAndroid only: One of the default Android scale types: "center", "centerCrop", "centerInside", "fitCenter", "fitStart", "fitEnd", "fitXY"
onLoadStartfunctionCallback function
onLoadfunctionCallback function
onLoadEndfunctionCallback function
onProgressfunctioniOS only: Callback function, invoked on download progress with {nativeEvent: {loaded, total}}.
onTapfunctionCallback function (called on image tap)
onViewTapfunctionCallback function (called on tap outside of image)
onScalefunctionCallback function

Automatic installation

Just simple steps:

npm install --save react-native-photo-zoom

Link ( RN <= 0.59 )

react-native link react-native-photo-zoom

Keywords

FAQs

Last updated on 12 May 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc