UNPKG

react-native-screenguard

Version:

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

33 lines (32 loc) 916 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveColorString = exports.resolveAssetSource = void 0; var _reactNative = require("react-native"); var _ = require("."); const resolveAssetSource = defaultSource => { if (!defaultSource) { return null; } const resolved = _reactNative.Image.resolveAssetSource(defaultSource); if (resolved) { return resolved.uri; } return defaultSource; }; exports.resolveAssetSource = resolveAssetSource; const resolveColorString = input => { const str = input.trim(); const match = str.match(_.ScreenGuardConstants.REGEX); if (!match) { return _.ScreenGuardConstants.BLACK_COLOR; } let hex = match[1]; if (hex?.length === 3) { hex = hex.split('').map(ch => ch + ch).join(''); } return `#${hex?.toLowerCase()}`; }; exports.resolveColorString = resolveColorString; //# sourceMappingURL=helper.js.map