Table of Contents

Class SBSDKDocumentScannerViewModel

Namespace
ScanbotSDK.iOS
Assembly
DocumentSDK.NET.iOS.dll
public class SBSDKDocumentScannerViewModel : SBSDKBaseScannerViewModel
Inheritance
SBSDKDocumentScannerViewModel
Inherited Members
Extension Methods

Constructors

SBSDKDocumentScannerViewModel()

public SBSDKDocumentScannerViewModel()

SBSDKDocumentScannerViewModel(NSObjectFlag)

protected SBSDKDocumentScannerViewModel(NSObjectFlag t)

Parameters

t NSObjectFlag

SBSDKDocumentScannerViewModel(NativeHandle)

protected SBSDKDocumentScannerViewModel(NativeHandle handle)

Parameters

handle NativeHandle

SBSDKDocumentScannerViewModel(SBSDKDocumentScannerConfiguration, SBSDKCameraConfiguration, SBSDKDocumentScannerPolygonConfiguration, SBSDKDocumentScannerPolygonConfiguration, SBSDKDocumentScannerPolygonConfiguration, SBSDKAutoSnappingMode, NFloat, double, bool, NFloat, CGSize, SBSDKParametricFilter[]?, SBSDKDocumentScannerStatusTextConfiguration, bool, bool, bool, NFloat, bool, bool, SBSDKUIShutterButtonConfiguration, out NSError?)

public SBSDKDocumentScannerViewModel(SBSDKDocumentScannerConfiguration scannerConfiguration, SBSDKCameraConfiguration cameraConfiguration, SBSDKDocumentScannerPolygonConfiguration polygonConfigurationAccepted, SBSDKDocumentScannerPolygonConfiguration polygonConfigurationRejected, SBSDKDocumentScannerPolygonConfiguration autoSnapProgressPolygonConfiguration, SBSDKAutoSnappingMode autoSnappingMode, NFloat autoSnappingSensitivity, double autoSnappingDelay, bool autoCropOnManualSnap, NFloat imageScale, CGSize documentImageSizeLimit, SBSDKParametricFilter[]? documentImageFilters, SBSDKDocumentScannerStatusTextConfiguration statusTextConfiguration, bool suppressDetectionStatusLabel, bool suppressPolygonLayer, bool hidePolygonLayer, NFloat detectionStatusFontSize, bool shouldAnimateDocument, bool isShutterButtonVisible, SBSDKUIShutterButtonConfiguration shutterButtonConfiguration, out NSError? error)

Parameters

scannerConfiguration SBSDKDocumentScannerConfiguration
cameraConfiguration SBSDKCameraConfiguration
polygonConfigurationAccepted SBSDKDocumentScannerPolygonConfiguration
polygonConfigurationRejected SBSDKDocumentScannerPolygonConfiguration
autoSnapProgressPolygonConfiguration SBSDKDocumentScannerPolygonConfiguration
autoSnappingMode SBSDKAutoSnappingMode
autoSnappingSensitivity NFloat
autoSnappingDelay double
autoCropOnManualSnap bool
imageScale NFloat
documentImageSizeLimit CGSize
documentImageFilters SBSDKParametricFilter[]
statusTextConfiguration SBSDKDocumentScannerStatusTextConfiguration
suppressDetectionStatusLabel bool
suppressPolygonLayer bool
hidePolygonLayer bool
detectionStatusFontSize NFloat
shouldAnimateDocument bool
isShutterButtonVisible bool
shutterButtonConfiguration SBSDKUIShutterButtonConfiguration
error NSError

Properties

ClassHandle

public override NativeHandle ClassHandle { get; }

Property Value

NativeHandle

Configuration

public virtual SBSDKDocumentScannerConfigurationModel Configuration { get; }

Property Value

SBSDKDocumentScannerConfigurationModel

DefaultProcessingConfiguration

public static SBSDKProcessingConfiguration DefaultProcessingConfiguration { get; }

Property Value

SBSDKProcessingConfiguration

DefaultUserInterfaceConfiguration

public static SBSDKUserInterfaceConfiguration DefaultUserInterfaceConfiguration { get; }

Property Value

SBSDKUserInterfaceConfiguration

DefaultViewFinderConfiguration

public static SBSDKViewFinderConfiguration DefaultViewFinderConfiguration { get; }

Property Value

SBSDKViewFinderConfiguration

FrameEngine

public virtual SBSDKDocumentScannerFrameEngineStateModel FrameEngine { get; }

Property Value

SBSDKDocumentScannerFrameEngineStateModel

RuntimeState

public virtual SBSDKDocumentScannerRuntimeStateModel RuntimeState { get; }

Property Value

SBSDKDocumentScannerRuntimeStateModel

Methods

DefaultCameraConfigurationWithDevice(SBSDKCameraDevice)

public static SBSDKCameraConfiguration DefaultCameraConfigurationWithDevice(SBSDKCameraDevice device)

Parameters

device SBSDKCameraDevice

Returns

SBSDKCameraConfiguration

HandleDeviceOrientationChanged()

public virtual void HandleDeviceOrientationChanged()

HandleSignificantMotion()

public virtual void HandleSignificantMotion()

HandleZoomFactorChanged()

public virtual void HandleZoomFactorChanged()

Start()

public virtual void Start()

Stop()

public virtual void Stop()