uiFor function

CaptureUi uiFor(
  1. FaceCapturePhase phase
)

Implementation

CaptureUi uiFor(FaceCapturePhase phase) {
  return switch (phase) {
    FaceCapturePhase.initializing => CaptureUi.initializing,
    FaceCapturePhase.permissionDenied => CaptureUi.permissionDenied,
    FaceCapturePhase.cameraError => CaptureUi.cameraError,
    FaceCapturePhase.uploading => CaptureUi.uploading,
    FaceCapturePhase.uploadFailure => CaptureUi.uploadFailure,
    FaceCapturePhase.uploadSuccess => CaptureUi.uploadSuccess,
    FaceCapturePhase.ready ||
    FaceCapturePhase.poseMatched ||
    FaceCapturePhase.allCaptured => CaptureUi.capturing,
  };
}