package com.docvcapture.view import android.content.Context import android.view.ViewGroup import android.widget.LinearLayout import androidx.compose.ui.platform.ComposeView import com.docvcapture.TruliooCaptureObject import com.trulioo.docvCapture.core.ui.CameraProps class TruliooCameraCompose(context: Context) : LinearLayout(context) { private val truliooCapture = TruliooCaptureObject.getInstance() private val composeView = ComposeView(context) fun renderCameraComponent(cameraProps: CameraProps) { val layoutParams = ViewGroup.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT ) setLayoutParams(layoutParams) orientation = VERTICAL composeView.setContent { truliooCapture.renderCapture(cameraProps)() } addView(composeView) } }