@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
TypeScript
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;