Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

react-native-photo-view-next

Package Overview
Dependencies
Maintainers
0
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-native-photo-view-next

Displaying photos with pinch-to-zoom

  • 1.9.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
0
Created
Source

View and Zoom images for React Native

React Native SDWebImage is released under the MIT license. Current npm package version. Current npm package download in last month. PRs welcome!

This project is the next generate of react-native-photo-view. 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 PhotoDraweeView for Android and MWPhotobrowser on iOS.

Installation

With npm:

npm install react-native-photo-view-next

With Yarn:

yarn add react-native-photo-view-next

Usage

import PhotoView from 'react-native-photo-view-next';

Basics:

<PhotoView
  source={{uri: 'https://reactjs.org/logo-og.png'}}
  minimumZoomScale={0.5}
  maximumZoomScale={3}
  androidScaleType="center"
  onLoad={() => console.log("Image loaded!")}
  style={{width: 300, height: 300}} />

Properties

PropertyTypeDescription
sourceObjectsame as source for other React images
loadingIndicatorSourceObjectsource for loading indicator
fadeDurationintduration of image fade (in ms)
minimumZoomScalefloatThe minimum allowed zoom scale. The default value is 1.0
maximumZoomScalefloatThe maximum allowed zoom scale. The default value is 3.0
showsHorizontalScrollIndicatorbooliOS only: When true, shows a horizontal scroll indicator. The default value is true.
showsVerticalScrollIndicatorbooliOS only: When true, shows a vertical scroll indicator. The default value is true.
scalefloatSet zoom scale programmatically
androidZoomTransitionDurationintAndroid only: Double-tap zoom transition duration
androidScaleTypeStringAndroid only: One of the default Android scale types: "center", "centerCrop", "centerInside", "fitCenter", "fitStart", "fitEnd", "fitXY"
onLoadStartfuncCallback function
onLoadfuncCallback function
onLoadEndfuncCallback function
onProgressfunciOS only: Callback function, invoked on download progress with {nativeEvent: {loaded, total}}.
onTapfuncCallback function (called on image tap)
onViewTapfuncCallback function (called on tap outside of image)
onScalefuncCallback function

Keywords

FAQs

Package last updated on 04 Nov 2024

Did you know?

Socket

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc