UNPKG

@openspacelabs/react-native-zoomable-view

Version:

A view component for react-native with pinch to zoom, tap to move and double tap to zoom capability.

19 lines (18 loc) 879 B
import React from 'react'; import { Animated, GestureResponderEvent, PanResponderGestureState, ViewProps } from 'react-native'; import { Size2D } from 'src/typings'; export declare const StaticPin: ({ staticPinPosition, pinAnim, staticPinIcon, pinSize, onParentMove, onPress, onLongPress, setPinSize, pinProps, }: { staticPinPosition: { x: number; y: number; }; pinAnim: Animated.ValueXY; staticPinIcon: React.ReactNode; pinSize: Size2D; /** Internal handler for passing move event to parent */ onParentMove: (evt: GestureResponderEvent, gestureState: PanResponderGestureState) => boolean | undefined; onPress?: ((evt: GestureResponderEvent) => void) | undefined; onLongPress?: ((evt: GestureResponderEvent) => void) | undefined; setPinSize: (size: Size2D) => void; pinProps?: ViewProps | undefined; }) => JSX.Element;