react-native-screenguard
Version:
A Native screenshot blocking library for React-Native developer, with background customizable after captured. Screenshot detector are also supported.
20 lines (19 loc) • 627 B
JavaScript
const SCREENSHOT_EVT = 'onScreenShotCaptured';
const SCREEN_RECORDING_EVT = 'onScreenRecordingCaptured';
const BLACK_COLOR = '#000000';
const REGEX = /^#([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})$/;
const IMAGE_REGEX = /\.(jpg|jpeg|png|gif|bmp|webp|svg|tiff|heic|svg)$/i;
const RADIUS_DEFAULT = 15;
const TIME_DELAYED = 1000;
const Alignment = {
topLeft: 0,
topCenter: 1,
topRight: 2,
centerLeft: 3,
center: 4,
centerRight: 5,
bottomLeft: 6,
bottomCenter: 7,
bottomRight: 8,
};
export { SCREENSHOT_EVT, SCREEN_RECORDING_EVT, BLACK_COLOR, REGEX, IMAGE_REGEX, Alignment, RADIUS_DEFAULT, TIME_DELAYED, };