Class CroppingViewModel
- Namespace
- IO.Scanbot.Sdk.Ui_v2.Document.Screen.Crop
- Assembly
- DocumentSDK.NET.Droid.dll
[Register("io/scanbot/sdk/ui_v2/document/screen/crop/CroppingViewModel", DoNotGenerateAcw = true)]
public sealed class CroppingViewModel : ViewModel, IJavaObject, IJavaPeerable, IDisposable
- Inheritance
-
CroppingViewModel
- Implements
-
- Inherited Members
-
Constructors
CroppingViewModel(CroppingScreenConfiguration, ICroppingViewModel, ContourDetector, DocumentAnalysisMode, IDocumentQualityAnalyzer, ScanbotColor, ScanbotColor, ICoroutineContext, ICoroutineContext, Bundle)
[Register(".ctor", "(Lio/scanbot/sdk/ui_v2/document/configuration/CroppingScreenConfiguration;Lio/scanbot/sdk/ui_v2/document/screen/crop/ICroppingViewModel;Lio/scanbot/sdk/core/contourdetector/ContourDetector;Lio/scanbot/sdk/ui_v2/document/configuration/DocumentAnalysisMode;Lio/scanbot/sdk/process/DocumentQualityAnalyzer;Lio/scanbot/sdk/ui_v2/common/ScanbotColor;Lio/scanbot/sdk/ui_v2/common/ScanbotColor;Lkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/CoroutineContext;Landroid/os/Bundle;)V", "")]
public CroppingViewModel(CroppingScreenConfiguration config, ICroppingViewModel scanSession, ContourDetector contourDetector, DocumentAnalysisMode documentAnalysisMode, IDocumentQualityAnalyzer documentQualityAnalyzer, ScanbotColor bottomBarBackground, ScanbotColor topBarBackground, ICoroutineContext ioDispatcher, ICoroutineContext backgroundDispatcher, Bundle arguments)
Parameters
config
CroppingScreenConfiguration
scanSession
ICroppingViewModel
contourDetector
ContourDetector
documentAnalysisMode
DocumentAnalysisMode
documentQualityAnalyzer
IDocumentQualityAnalyzer
bottomBarBackground
ScanbotColor
topBarBackground
ScanbotColor
ioDispatcher
ICoroutineContext
backgroundDispatcher
ICoroutineContext
arguments
Bundle
Properties
BackgroundDispatcher
public ICoroutineContext BackgroundDispatcher { get; }
Property Value
- ICoroutineContext
BottomBarBackground
public ScanbotColor BottomBarBackground { get; }
Property Value
- ScanbotColor
Config
public CroppingScreenConfiguration Config { get; }
Property Value
- CroppingScreenConfiguration
ContourDetector
public ContourDetector ContourDetector { get; }
Property Value
- ContourDetector
CroppingState
public CroppingState CroppingState { get; }
Property Value
- CroppingState
DetectEnabled
public IStateFlow DetectEnabled { get; }
Property Value
- IStateFlow
DocumentAnalysisMode
public DocumentAnalysisMode DocumentAnalysisMode { get; }
Property Value
- DocumentAnalysisMode
DocumentQualityAnalyzer
public IDocumentQualityAnalyzer DocumentQualityAnalyzer { get; }
Property Value
- IDocumentQualityAnalyzer
ImageState
public IMutableStateFlow ImageState { get; }
Property Value
- IMutableStateFlow
IoDispatcher
public ICoroutineContext IoDispatcher { get; }
Property Value
- ICoroutineContext
Progress
public IMutableStateFlow Progress { get; }
Property Value
- IMutableStateFlow
ResetEnabled
public IStateFlow ResetEnabled { get; }
Property Value
- IStateFlow
ScanSession
public ICroppingViewModel ScanSession { get; }
Property Value
- ICroppingViewModel
TopBarBackground
public ScanbotColor TopBarBackground { get; }
Property Value
- ScanbotColor
Methods
ApplyCrop()
[Register("applyCrop", "()V", "")]
public void ApplyCrop()
DetectPolygon()
[Register("detectPolygon", "()V", "")]
public void DetectPolygon()
ResetPolygon()
[Register("resetPolygon", "()V", "")]
public void ResetPolygon()
Rotate()
[Register("rotate", "()V", "")]
public void Rotate()