onfido-sdk-ui
Version:
JavaScript SDK view layer for Onfido identity verification
15 lines (12 loc) • 829 B
JavaScript
import { h } from 'preact'
import { appendToTracking } from '../../Tracker'
import Document from './Document'
import Face from './Face'
const withOptions = (WrappedComponent, additionalProps = {}) =>
optionsAsProps =>
<WrappedComponent {...optionsAsProps} {...additionalProps} />
export const FrontDocumentCapture = appendToTracking(withOptions(Document), 'front_capture')
export const BackDocumentCapture = appendToTracking(withOptions(Document, { side: 'back' }), 'back_capture')
export const SelfieCapture = appendToTracking(withOptions(Face, { requestedVariant: 'standard' }), 'selfie_capture')
export const VideoCapture = appendToTracking(withOptions(Face, { requestedVariant: 'video' }), 'video_capture')
export const PoADocumentCapture = appendToTracking(withOptions(Document, { forceCrossDevice: false }), 'poa')