react-native-biometric-verifier
Version:
A React Native module for biometric verification with face recognition and QR code scanning
49 lines (44 loc) • 1.28 kB
JavaScript
export class Global {
// ====== APP CONSTANTS ======
static AppTheme = {
primary: '#094485',
primaryLight: '#1b89ffff',
success: '#4CAF50',
error: '#F44336',
warning: '#FF9800',
info: '#2196F3',
dark: '#2D3748',
light: '#F7FAFC',
gray: '#A0AEC0',
background: '#F8F9FA',
cardBackground: '#FFFFFF',
textLight: '#FFFFFF',
shadow: '#00000033', // semi-transparent shadow
modalBackground: 'rgba(0, 0, 0, 0.85)',
};
static LoadingTypes = {
none: 'none',
imageProcessing: 'imageProcessing',
faceRecognition: 'faceRecognition',
networkRequest: 'networkRequest',
locationPermission: 'locationPermission',
gettingLocation: 'gettingLocation',
calculateDistance: 'calculateDistance',
locationVerification: 'locationVerification',
};
static AnimationStates = {
faceScan: 'faceScan',
qrScan: 'qrScan',
processing: 'processing',
success: 'success',
error: 'error',
};
static ImageResize = {
width: 640,
height: 640,
format: 'JPEG', // 'PNG' or 'JPEG'
quality: 85, // 0–100
};
static CountdownDuration = 100; // seconds
static MaxDistanceMeters = 100; // Max allowed distance for QR verification
}