0.1.2 • Published 5 years ago

react-native-zoomable-box v0.1.2

Weekly downloads
14
License
-
Repository
github
Last release
5 years ago

ZoomableBox

ZoomableBox is a react Component that makes it's children zoomable

IMPORTANT!

Before anything make sure you have react-native-gesture-handler on your project.

You can it by following here

Installation

yarn add react-native-zoomable-box

or

npm install --save react-native-zoomable-box

Usage

<ZoomableBox style={{ flex: 1 }}>
  <View style={{ backgroundColor: "red", flex: 1, alignItems: "center", justifyContent: "center" }}>
    <Text style={{ color: "white", fontSize: 20 }}>Zoomable Box</Text>
  </View>
</ZoomableBox>

Props

Non of props are required.

ParameterTypeDefault
styleobject**___**
backToDefaultbooleantrue
swipeCompleteDirectionstring'y'
swipeThresholdnumber100
doubleTapScalenumber4
maxScalenumber4
doubleTapbooleanfalse
animationTimingnumber250
maxDoubleTapDistnumber25

Events

Parameterparams
backHandler({ translateX, translateY, scale }) => ...
onSwipeComplete({ translateX, translateY, scale, translationX, translationY, velocityY, velocityX, swipeDirection }) => ...

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.