UNPKG

viettel-ekyc-sdk

Version:
91 lines 3.05 kB
import { Image } from 'react-native'; import { lookBottomActiveImage, lookBottomImage, lookBottomSound, lookLeftActiveImage, lookLeftImage, lookLeftSound, lookPortraitActiveImage, lookPortraitImage, lookPortraitSound, lookRightActiveImage, lookRightImage, lookRightSound, lookUpActiveImage, lookUpImage, lookUpSound, smileActiveImage, smileImage, smileSound, } from './assetsRequire'; import { OS } from './OS'; export const getCircleInitPosition = (circleCameraBg, circleInitPositionImg) => { const circleCameraBgInfo = Image.resolveAssetSource(circleCameraBg); const scale = OS.WIDTH / circleCameraBgInfo.width; const x = circleInitPositionImg.x * scale; const y = circleInitPositionImg.y * scale; const r = circleInitPositionImg.r * scale; return { x: x, y: y, r: r, }; }; export const squareCameraPositionDefault = { x: 30, y: 120, width: OS.WIDTH - 60, height: 220, }; export const getSquareInitPosition = (squareInitPosition) => { if (squareInitPosition === undefined) { return squareCameraPositionDefault; } return { x: squareInitPosition.x, y: squareInitPosition.y, width: squareInitPosition.width, height: squareInitPosition.height, }; }; export const HEIGHT_RATE = 5; export const requireFaceActionListConstant = { smile: 'smile', up: 'up', down: 'down', left: 'left', right: 'right', portrait: 'portrait', }; export const requireFrameListConstant = [ { label: 'Vui lòng quay mặt sang trái', asset: lookLeftImage, assetActive: lookLeftActiveImage, sound: lookLeftSound, action: requireFaceActionListConstant.left, }, { label: 'Vui lòng quay mặt sang phải', asset: lookRightImage, assetActive: lookRightActiveImage, sound: lookRightSound, action: requireFaceActionListConstant.right, }, { label: 'Vui lòng nhìn thẳng', asset: lookPortraitImage, assetActive: lookPortraitActiveImage, sound: lookPortraitSound, action: requireFaceActionListConstant.portrait, }, { label: 'Vui lòng cười', asset: smileImage, assetActive: smileActiveImage, sound: smileSound, action: requireFaceActionListConstant.smile, }, { label: 'Vui lòng cúi đầu', asset: lookBottomImage, assetActive: lookBottomActiveImage, sound: lookBottomSound, action: requireFaceActionListConstant.down, }, { label: 'Vui lòng ngẩng đầu', asset: lookUpImage, assetActive: lookUpActiveImage, sound: lookUpSound, action: requireFaceActionListConstant.up, }, ]; export const OCR_FRONT_TYPE = 'ocrFront'; export const OCR_BACK_TYPE = 'ocrBack'; export const OCR_FRONT_AND_BACK_TYPE = 'ocrFrontAndBack'; export const OCR_FULL = 'ocrFull'; export const FACE_MATCHING_TYPE = 'faceMatching'; //# sourceMappingURL=camera.js.map