toMap method
Implementation
@override
Map<String, dynamic> toMap() {
return {
'highlightStyle': highlightStyle.toMap(),
'shouldShowLoadingDialog': showLoadingDialog,
'showLoadingDialogTextForPicking': loadingDialogTextForPicking,
'showLoadingDialogTextForUnpicking': loadingDialogTextForUnpicking,
'shouldShowGuidelines': showGuidelines,
'initialGuidelineText': initialGuidelineText,
'moveCloserGuidelineText': moveCloserGuidelineText,
'shouldShowHints': showHints,
'onFirstItemToPickFoundHintText': onFirstItemToPickFoundHintText,
'onFirstItemPickCompletedHintText': onFirstItemPickCompletedHintText,
'onFirstUnmarkedItemPickCompletedHintText': onFirstUnmarkedItemPickCompletedHintText,
'onFirstItemUnpickCompletedHintText': onFirstItemUnpickCompletedHintText,
'showFinishButton': showFinishButton,
'showPauseButton': showPauseButton,
'showZoomButton': showZoomButton,
'zoomButtonPosition': zoomButtonPosition.toString(),
'showTorchButton': showTorchButton,
'torchButtonPosition': torchButtonPosition.toString(),
'tapShutterToPauseGuidelineText': tapShutterToPauseGuidelineText,
'hardwareTriggerEnabled': hardwareTriggerEnabled,
'hardwareTriggerKeyCode': hardwareTriggerKeyCode,
'filterHighlightSettings': filterHighlightSettings?.toMap(),
'uiButtonsOffset': jsonEncodeOrNull(uiButtonsOffset),
};
}