@khanshamshad32/image-view

1.0.2 • Public • Published

@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

Package Sidebar

Install

npm i @khanshamshad32/image-view

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

44 kB

Total Files

5

Last publish

Collaborators

  • khanshamshad