1.0.2 • Published 4 years ago

@khanshamshad32/image-view v1.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

@khanshamshad32/image-view

React Native library to display image with pinch zoom for android and iOS.

Install

$ npm install @khanshamshad32/image-view

Usage

import React from "react";
import ImageView from "@khanshamshad32/image-view";
import { StyleSheet, FlatList } from "react-native";

const Example = () => {
    const renderItem = ({ item }) => {
        return (
            <ImageView
                style={styles.imageStyle}
                source={{ uri: `https://i.picsum.photos/id/${item}/300/200.jpg` }}
                onZoomBegin={() => console.log("On Zoom begin")}
                onZoomEnd={() => console.log("On Zoom End")}
            />
        );
    };
    return (
        <FlatList
            style={styles.containerStyle}
            data={[1074, 1025, 1020, 1003, 1062]}
            renderItem={renderItem}
            keyExtractor={(item) => `${item}`}
        />
    );
};

const styles = StyleSheet.create({
    containerStyle: {
        margin: 20,
    },
    imageStyle: {
        height: 200,
        width: 300,
        backgroundColor: "#000",
        margin: 10,
    },
});

export default Example;

Demo

npm.io