setCaptureProfile method

Future<void> setCaptureProfile({
  1. bool? includeText,
  2. bool? includeImagesAndMedia,
  3. bool? includeOtherStructuralNodes,
})

Implementation

Future<void> setCaptureProfile({
  bool? includeText,
  bool? includeImagesAndMedia,
  bool? includeOtherStructuralNodes,
}) async {
  final captureStorage = _services?.captureStorage;
  if (includeText != null) {
    captureTextNotifier.value = includeText;
    await captureStorage?.write<bool>(
      'include_text',
      includeText,
    );
  }
  if (includeImagesAndMedia != null) {
    captureMediaNotifier.value = includeImagesAndMedia;
    await captureStorage?.write<bool>(
      'include_media',
      includeImagesAndMedia,
    );
  }
  if (includeOtherStructuralNodes != null) {
    captureStructureNotifier.value = includeOtherStructuralNodes;
    await captureStorage?.write<bool>(
      'include_structure',
      includeOtherStructuralNodes,
    );
  }
}