UNPKG

react-native-scanbot-sdk

Version:

Scanbot Document and Barcode Scanner SDK React Native Plugin for Android and iOS

116 lines (105 loc) 4.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DocumentDataExtractorGuidanceStates = exports.DocumentDataExtractorGuidanceConfiguration = void 0; var _Common = require("../../ui_v2/common/Common"); var _utils = require("../../utils/utils"); /// Auto-generated with ScanbotSDKCodegenV3. Modifications will be overwritten. /// Generated from rtu-ui-v2/schemas/documentdataextractor/DocumentDataExtractorUserGuidance.yaml /** Configure the captions of the user guidance hints for different scanning states. */ class DocumentDataExtractorGuidanceStates extends _utils.PartiallyConstructible { /** The user guidance text displayed when no document is found. Initial state. Default is "?documentUserGuidanceNoDocumentFound" */ noDocumentFound = '?documentUserGuidanceNoDocumentFound'; /** The user guidance text displayed when a document presence was detected and scanning is in progress. Default is "?documentUserGuidanceScanningProgress" */ scanningProgress = '?documentUserGuidanceScanningProgress'; /** The user guidance text displayed when it is too dark to capture an adequate image. Default is "?documentUserGuidanceTooDark" */ tooDark = '?documentUserGuidanceTooDark'; /** The user guidance text displayed when the detected document is too far away and appears too small. Default is "?documentUserGuidanceTooSmall" */ tooSmall = '?documentUserGuidanceTooSmall'; /** The user guidance text displayed when the detected document is not in a good perspective (device tilted). Default is "?documentUserGuidanceBadPerspective" */ badPerspective = '?documentUserGuidanceBadPerspective'; /** @param source {@displayType `DeepPartial<DocumentDataExtractorGuidanceStates>`} */ constructor(source = {}) { super(); if (source.noDocumentFound !== undefined) { this.noDocumentFound = source.noDocumentFound; } if (source.scanningProgress !== undefined) { this.scanningProgress = source.scanningProgress; } if (source.tooDark !== undefined) { this.tooDark = source.tooDark; } if (source.tooSmall !== undefined) { this.tooSmall = source.tooSmall; } if (source.badPerspective !== undefined) { this.badPerspective = source.badPerspective; } } } /** Configuration of the hints guiding users through the document scanning process. */ exports.DocumentDataExtractorGuidanceStates = DocumentDataExtractorGuidanceStates; class DocumentDataExtractorGuidanceConfiguration extends _utils.PartiallyConstructible { /** Determines whether the user guidance hints should be visible (enabled). Default is true */ visibility = true; /** Configure the text style for the user guidance hints. */ title = new _Common.StyledText({ text: '?documentUserGuidanceNoDocumentFound', color: '?sbColorOnPrimary' }); /** Configure the background style for the user guidance hints. */ background = new _Common.BackgroundStyle({ strokeColor: '#00000000', fillColor: '?sbColorSurfaceLow' }); /** Configure the captions of the user guidance hints for different states. */ statesTitles = new DocumentDataExtractorGuidanceStates({}); /** @param source {@displayType `DeepPartial<DocumentDataExtractorGuidanceConfiguration>`} */ constructor(source = {}) { super(); if (source.visibility !== undefined) { this.visibility = source.visibility; } if (source.title !== undefined) { this.title = new _Common.StyledText(source.title); } if (source.background !== undefined) { this.background = new _Common.BackgroundStyle(source.background); } if (source.statesTitles !== undefined) { this.statesTitles = new DocumentDataExtractorGuidanceStates(source.statesTitles); } } } exports.DocumentDataExtractorGuidanceConfiguration = DocumentDataExtractorGuidanceConfiguration; //# sourceMappingURL=DocumentDataExtractorUserGuidance.js.map