@futurejj/react-native-visibility-sensor
Version:
A React Native wrapper to check whether a component is in the view port to track impressions and clicks
27 lines • 770 B
TypeScript
import type { View, ViewProps } from 'react-native';
export interface VisibilitySensorProps extends ViewProps {
onChange: (visible: boolean) => void;
onPercentChange?: (percentVisible: number) => void;
disabled?: boolean;
triggerOnce?: boolean;
delay?: number | undefined;
threshold?: VisibilitySensorThreshold;
}
export interface VisibilitySensorRef {
getInnerRef: () => View | null;
}
export interface VisibilitySensorThreshold {
top?: number;
bottom?: number;
left?: number;
right?: number;
}
export interface RectDimensionsState {
rectTop: number;
rectBottom: number;
rectWidth: number;
rectHeight: number;
rectLeft: number;
rectRight: number;
}
//# sourceMappingURL=visibilitySensor.types.d.ts.map