viettel-ekyc-sdk
Version:
91 lines • 3.05 kB
JavaScript
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