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 {
  if (includeText != null) {
    captureTextNotifier.value = includeText;
    await PreferencesStore.instance.write<bool>(
      'anchorless_capture.include_text',
      includeText,
    );
  }
  if (includeImagesAndMedia != null) {
    captureMediaNotifier.value = includeImagesAndMedia;
    await PreferencesStore.instance.write<bool>(
      'anchorless_capture.include_media',
      includeImagesAndMedia,
    );
  }
  if (includeOtherStructuralNodes != null) {
    captureStructureNotifier.value = includeOtherStructuralNodes;
    await PreferencesStore.instance.write<bool>(
      'anchorless_capture.include_structure',
      includeOtherStructuralNodes,
    );
  }
}