UNPKG

react-native-screenguard

Version:

A Native screenshot blocking library for React-Native developer, with background customizable after captured. Screenshot detector are also supported.

37 lines (36 loc) 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TIME_DELAYED = exports.ScreenGuardDefaultSettings = exports.SCREEN_RECORDING_EVT = exports.SCREEN_GUARD_EVT = exports.SCREENSHOT_EVT = exports.REGEX = exports.RADIUS_DEFAULT = exports.IMAGE_REGEX = exports.BLACK_COLOR = exports.Alignment = void 0; const SCREENSHOT_EVT = exports.SCREENSHOT_EVT = 'onScreenShotCaptured'; const SCREEN_RECORDING_EVT = exports.SCREEN_RECORDING_EVT = 'onScreenRecordingCaptured'; const SCREEN_GUARD_EVT = exports.SCREEN_GUARD_EVT = 'onScreenGuardEvt'; const BLACK_COLOR = exports.BLACK_COLOR = '#000000'; const REGEX = exports.REGEX = /^#([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})$/; const IMAGE_REGEX = exports.IMAGE_REGEX = /\.(jpg|jpeg|png|gif|bmp|webp|svg|tiff|heic|svg)$/i; const RADIUS_DEFAULT = exports.RADIUS_DEFAULT = 15; const TIME_DELAYED = exports.TIME_DELAYED = 1000; const Alignment = exports.Alignment = { topLeft: 0, topCenter: 1, topRight: 2, centerLeft: 3, center: 4, centerRight: 5, bottomLeft: 6, bottomCenter: 7, bottomRight: 8 }; const ScreenGuardDefaultSettings = exports.ScreenGuardDefaultSettings = { enableCapture: false, enableRecord: false, enableContentMultitask: false, displayScreenguardOverlayAndroid: true, displayScreenGuardOverlay: false, timeAfterResume: 1000, getScreenshotPath: false, limitCaptureEvtCount: undefined, trackingLog: false }; //# sourceMappingURL=constant.js.map