switchScannerParams method

Future<void> switchScannerParams({
  1. required Map<String, dynamic> parameters,
  2. String? scannerSelectionByIdentifier,
  3. String? commandTag,
  4. bool requestResult = true,
})

Updates scanner parameters for the currently active scanner.

parameters is a map of parameter names to values. scannerSelectionByIdentifier optionally specifies which scanner to configure.

Implementation

Future<void> switchScannerParams({
  required Map<String, dynamic> parameters,
  String? scannerSelectionByIdentifier,
  String? commandTag,
  bool requestResult = true,
}) {
  return sendIntent(
    extras: <String, dynamic>{
      if (scannerSelectionByIdentifier != null &&
          scannerSelectionByIdentifier.isNotEmpty)
        DataWedgeApi.scannerSelectionByIdentifier: scannerSelectionByIdentifier,
      DataWedgeApi.switchScannerParams: parameters,
    },
    targetPackage: DataWedgeApi.dataWedgePackage,
    commandTag: commandTag ?? 'SWITCH_SCANNER_PARAMS',
    requestResult: requestResult,
  );
}