onfido-sdk-ui
Version:
JavaScript SDK view layer for Onfido identity verification
17 lines (14 loc) • 751 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 default {
FrontDocumentCapture: appendToTracking(withOptions(Document), 'front_capture'),
BackDocumentCapture: appendToTracking(withOptions(Document, { side: 'back' }), 'back_capture'),
SelfieCapture: appendToTracking(withOptions(Face, { requestedVariant: 'standard' }), 'selfie_capture'),
VideoCapture: appendToTracking(withOptions(Face, { requestedVariant: 'video' }), 'video_capture'),
PoADocumentCapture: appendToTracking(Document, 'poa'),
}