UNPKG

@biopassid/fingerprint-sdk-react-native

Version:
129 lines 5.34 kB
import { FingerprintCaptureType } from '../config/enums/FingerprintCaptureType'; import { FingerprintOutputType } from '../config/enums/FingerprintOutputType'; const defaultConfig = { licenseKey: '', numberFingersToCapture: 4, fontFamily: 'fingerprintsdk_opensans_regular', overlayColor: '#80000000', timeToCapture: 5, captureType: FingerprintCaptureType.LEFT_HAND_FINGERS, outputType: FingerprintOutputType.CAPTURE_AND_SEGMENTATION, captureCountdown: { enabled: true, backgroundColor: '#50888888', progressColor: '#D6A262', textColor: '#FFFFFF' }, backButton: { enabled: true, backgroundColor: '#00000000', buttonPadding: 0, buttonSize: { width: 56, height: 56 }, iconOptions: { enabled: true, iconFile: 'fingerprintsdk_ic_close', iconColor: '#FFFFFF', iconSize: { width: 32, height: 32 } }, labelOptions: { enabled: false, content: 'Voltar', textColor: '#FFFFFF', textSize: 14 } }, helpText: { enabled: true, messages: { leftHandMessage: 'Encaixe a mão esquerda (sem o polegar)\naté o marcador ficar centralizado.', rightHandMessage: 'Encaixe a mão direita (sem o polegar)\naté o marcador ficar centralizado.', thumbsMessage: 'Encaixe os polegares\naté o marcador ficar centralizado.' }, textColor: '#FFFFFF', textSize: 14 }, fingerEllipse: { enabled: true, ellipseColor: '#80D6A262' }, distanceIndicator: { enabled: true, selectedBarColor: '#D6A262', unselectedBarColor: '#FFFFFF', arrowColor: '#D6A262', tooCloseText: { enabled: true, content: 'Muito perto', textColor: '#FFFFFF', textSize: 14 }, tooFarText: { enabled: true, content: 'Muito longe', textColor: '#FFFFFF', textSize: 14 } } }; export function mergeConfigs(config) { var _defaultConfig$backBu, _config$backButton, _defaultConfig$backBu2, _config$backButton2, _defaultConfig$backBu3, _config$backButton3, _defaultConfig$backBu4, _config$backButton4, _defaultConfig$helpTe, _config$helpText, _defaultConfig$distan, _config$distanceIndic, _defaultConfig$distan2, _config$distanceIndic2; return { ...defaultConfig, ...config, captureCountdown: { ...defaultConfig.captureCountdown, ...config.captureCountdown }, backButton: { ...defaultConfig.backButton, ...config.backButton, buttonSize: { ...((_defaultConfig$backBu = defaultConfig.backButton) === null || _defaultConfig$backBu === void 0 ? void 0 : _defaultConfig$backBu.buttonSize), ...((_config$backButton = config.backButton) === null || _config$backButton === void 0 ? void 0 : _config$backButton.buttonSize) }, iconOptions: { ...((_defaultConfig$backBu2 = defaultConfig.backButton) === null || _defaultConfig$backBu2 === void 0 ? void 0 : _defaultConfig$backBu2.iconOptions), ...((_config$backButton2 = config.backButton) === null || _config$backButton2 === void 0 ? void 0 : _config$backButton2.iconOptions), iconSize: { ...((_defaultConfig$backBu3 = defaultConfig.backButton) === null || _defaultConfig$backBu3 === void 0 || (_defaultConfig$backBu3 = _defaultConfig$backBu3.iconOptions) === null || _defaultConfig$backBu3 === void 0 ? void 0 : _defaultConfig$backBu3.iconSize), ...((_config$backButton3 = config.backButton) === null || _config$backButton3 === void 0 || (_config$backButton3 = _config$backButton3.iconOptions) === null || _config$backButton3 === void 0 ? void 0 : _config$backButton3.iconSize) } }, labelOptions: { ...((_defaultConfig$backBu4 = defaultConfig.backButton) === null || _defaultConfig$backBu4 === void 0 ? void 0 : _defaultConfig$backBu4.labelOptions), ...((_config$backButton4 = config.backButton) === null || _config$backButton4 === void 0 ? void 0 : _config$backButton4.labelOptions) } }, helpText: { ...defaultConfig.helpText, ...config.helpText, messages: { ...((_defaultConfig$helpTe = defaultConfig.helpText) === null || _defaultConfig$helpTe === void 0 ? void 0 : _defaultConfig$helpTe.messages), ...((_config$helpText = config.helpText) === null || _config$helpText === void 0 ? void 0 : _config$helpText.messages) } }, fingerEllipse: { ...defaultConfig.fingerEllipse, ...config.fingerEllipse }, distanceIndicator: { ...defaultConfig.distanceIndicator, ...config.distanceIndicator, tooCloseText: { ...((_defaultConfig$distan = defaultConfig.distanceIndicator) === null || _defaultConfig$distan === void 0 ? void 0 : _defaultConfig$distan.tooCloseText), ...((_config$distanceIndic = config.distanceIndicator) === null || _config$distanceIndic === void 0 ? void 0 : _config$distanceIndic.tooCloseText) }, tooFarText: { ...((_defaultConfig$distan2 = defaultConfig.distanceIndicator) === null || _defaultConfig$distan2 === void 0 ? void 0 : _defaultConfig$distan2.tooFarText), ...((_config$distanceIndic2 = config.distanceIndicator) === null || _config$distanceIndic2 === void 0 ? void 0 : _config$distanceIndic2.tooFarText) } } }; } //# sourceMappingURL=Utils.js.map