react-native-hole-view
Version:
Component to made an overlay with touch-through hole
35 lines (34 loc) • 984 B
TypeScript
import { ViewProps } from 'react-native';
import * as React from 'react';
export declare class RNHole {
height: number;
width: number;
x: number;
y: number;
borderRadius?: number;
isRTL?: boolean;
borderTopLeftRadius?: number;
borderTopRightRadius?: number;
borderBottomLeftRadius?: number;
borderBottomRightRadius?: number;
borderTopStartRadius?: number;
borderTopEndRadius?: number;
borderBottomStartRadius?: number;
borderBottomEndRadius?: number;
}
export declare enum ERNHoleViewTimingFunction {
LINEAR = "LINEAR",
EASE_IN = "EASE_IN",
EASE_OUT = "EASE_OUT",
EASE_IN_OUT = "EASE_IN_OUT"
}
export interface IRNHoleViewAnimation {
duration?: number;
timingFunction?: ERNHoleViewTimingFunction;
}
export interface IRNHoleView extends ViewProps {
holes?: RNHole[];
animation?: IRNHoleViewAnimation;
onAnimationFinished?: () => void;
}
export declare const RNHoleView: React.FC<IRNHoleView>;