UNPKG

scandit-sdk

Version:

Scandit Barcode Scanner SDK for the Web

119 lines 4.84 kB
import { convertAttribute } from "./attributeConverter"; import { Attribute } from "./schema"; export class LazyAttributeConverter { schema; view; constructor(schema, view) { this.schema = schema; this.view = view; } get [Attribute.ACCESS_CAMERA]() { return this.convertToPrimary(Attribute.ACCESS_CAMERA); } get [Attribute.CAMERA]() { return this.convertToPrimary(Attribute.CAMERA); } get [Attribute.CAMERA_SETTINGS]() { return this.convertToPrimary(Attribute.CAMERA_SETTINGS); } get [Attribute.CAMERA_TYPE]() { return this.convertToPrimary(Attribute.CAMERA_TYPE); } get [Attribute.CONFIGURE]() { return this.convertToPrimary(Attribute.CONFIGURE); } get [Attribute.ENABLE_CAMERA_SWITCHER]() { return this.convertToPrimary(Attribute.ENABLE_CAMERA_SWITCHER); } get [Attribute.ENABLE_PINCH_TO_ZOOM]() { return this.convertToPrimary(Attribute.ENABLE_PINCH_TO_ZOOM); } get [Attribute.ENABLE_TAP_TO_FOCUS]() { return this.convertToPrimary(Attribute.ENABLE_TAP_TO_FOCUS); } get [Attribute.ENABLE_TORCH_TOGGLE]() { return this.convertToPrimary(Attribute.ENABLE_TORCH_TOGGLE); } get [Attribute.GUI_STYLE]() { return this.convertToPrimary(Attribute.GUI_STYLE); } get [Attribute.LASER_AREA]() { return this.convertToPrimary(Attribute.LASER_AREA); } get [Attribute.PLAY_SOUND_ON_SCAN]() { return this.convertToPrimary(Attribute.PLAY_SOUND_ON_SCAN); } get [Attribute.SCANNING_PAUSED]() { return this.convertToPrimary(Attribute.SCANNING_PAUSED); } get [Attribute.SINGLE_IMAGE_MODE_SETTINGS]() { return this.convertToPrimary(Attribute.SINGLE_IMAGE_MODE_SETTINGS); } get [Attribute.TARGET_SCANNING_FPS]() { return this.convertToPrimary(Attribute.TARGET_SCANNING_FPS); } get [Attribute.VIBRATE_ON_SCAN]() { return this.convertToPrimary(Attribute.VIBRATE_ON_SCAN); } get [Attribute.VIDEO_FIT]() { return this.convertToPrimary(Attribute.VIDEO_FIT); } get [Attribute.VIEWFINDER_AREA]() { return this.convertToPrimary(Attribute.VIEWFINDER_AREA); } get [Attribute.VISIBLE]() { return this.convertToPrimary(Attribute.VISIBLE); } get [Attribute.CONFIGURE_ENGINE_LOCATION]() { return this.convertToPrimary(Attribute.CONFIGURE_ENGINE_LOCATION); } get [Attribute.CONFIGURE_LICENSE_KEY]() { return this.convertToPrimary(Attribute.CONFIGURE_LICENSE_KEY); } get [Attribute.CONFIGURE_HIGH_QUALITY_BLURRY_RECOGNITION]() { return this.convertToPrimary(Attribute.CONFIGURE_HIGH_QUALITY_BLURRY_RECOGNITION); } get [Attribute.CONFIGURE_LOAD_TEXT_RECOGNITION]() { return this.convertToPrimary(Attribute.CONFIGURE_LOAD_TEXT_RECOGNITION); } get [Attribute.CONFIGURE_PRELOAD_BLURRY_RECOGNITION]() { return this.convertToPrimary(Attribute.CONFIGURE_PRELOAD_BLURRY_RECOGNITION); } get [Attribute.CONFIGURE_PRELOAD_ENGINE]() { return this.convertToPrimary(Attribute.CONFIGURE_PRELOAD_ENGINE); } get [Attribute.SCAN_SETTINGS_BLURRY_RECOGNITION]() { return this.convertToPrimary(Attribute.SCAN_SETTINGS_BLURRY_RECOGNITION); } get [Attribute.SCAN_SETTINGS_CODE_DIRECTION_HINT]() { return this.convertToPrimary(Attribute.SCAN_SETTINGS_CODE_DIRECTION_HINT); } get [Attribute.SCAN_SETTINGS_CODE_DUPLICATE_FILTER]() { return this.convertToPrimary(Attribute.SCAN_SETTINGS_CODE_DUPLICATE_FILTER); } get [Attribute.SCAN_SETTINGS_DEVICE_NAME]() { return this.convertToPrimary(Attribute.SCAN_SETTINGS_DEVICE_NAME); } get [Attribute.SCAN_SETTINGS_ENABLED_SYMBOLOGIES]() { return this.convertToPrimary(Attribute.SCAN_SETTINGS_ENABLED_SYMBOLOGIES); } get [Attribute.SCAN_SETTINGS_GPU_ACCELERATION]() { return this.convertToPrimary(Attribute.SCAN_SETTINGS_GPU_ACCELERATION); } get [Attribute.SCAN_SETTINGS_MAX_NUMBER_OF_CODES_PER_FRAME]() { return this.convertToPrimary(Attribute.SCAN_SETTINGS_MAX_NUMBER_OF_CODES_PER_FRAME); } get [Attribute.SCAN_SETTINGS_RECOGNITION_MODE]() { return this.convertToPrimary(Attribute.SCAN_SETTINGS_RECOGNITION_MODE); } get [Attribute.SCAN_SETTINGS_SEARCH_AREA]() { return this.convertToPrimary(Attribute.SCAN_SETTINGS_SEARCH_AREA); } get [Attribute.SCAN_SETTINGS_TEXT_RECOGNITION_SETTINGS]() { return this.convertToPrimary(Attribute.SCAN_SETTINGS_TEXT_RECOGNITION_SETTINGS); } convertToPrimary(attribute) { return convertAttribute(this.schema[attribute], this.view.getAttribute(attribute) ?? undefined); } } //# sourceMappingURL=lazyAttributeConverter.js.map