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
JavaScript
;
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