@@ -15,7 +15,7 @@ import 'package:core/presentation/utils/html_transformer/dom/remove_tooltip_link
1515import 'package:core/presentation/utils/html_transformer/dom/sanitize_hyper_link_tag_in_html_transformers.dart' ;
1616import 'package:core/presentation/utils/html_transformer/dom/script_transformers.dart' ;
1717import 'package:core/presentation/utils/html_transformer/dom/signature_transformers.dart' ;
18- import 'package:core/presentation/utils/html_transformer/text/sanitize_autolink_html_transformers .dart' ;
18+ import 'package:core/presentation/utils/html_transformer/text/standardize_html_sanitizing_transformers .dart' ;
1919import 'package:core/utils/platform_info.dart' ;
2020
2121/// Contains the configuration for all transformations.
@@ -37,7 +37,9 @@ class TransformConfiguration {
3737
3838 factory TransformConfiguration .fromDomTransformers (List <DomTransformer > domTransformers) => TransformConfiguration (domTransformers, []);
3939
40- factory TransformConfiguration .empty () => const TransformConfiguration ([], []);
40+ factory TransformConfiguration .fromTextTransformers (
41+ List <TextTransformer > textTransformers
42+ ) => TransformConfiguration ([], textTransformers);
4143
4244 factory TransformConfiguration .forReplyForwardEmail () => TransformConfiguration .fromDomTransformers ([
4345 if (PlatformInfo .isWeb)
@@ -46,10 +48,15 @@ class TransformConfiguration {
4648 const RemoveCollapsedSignatureButtonTransformer (),
4749 ]);
4850
49- factory TransformConfiguration .forDraftsEmail () => TransformConfiguration .fromDomTransformers ([const ImageTransformer ()]);
50- factory TransformConfiguration .forEditDraftsEmail () => TransformConfiguration .fromDomTransformers ([
51- ...TransformConfiguration .forDraftsEmail ().domTransformers,
52- const HideDraftSignatureTransformer ()]);
51+ factory TransformConfiguration .forDraftsEmail () => TransformConfiguration .create (
52+ customDomTransformers: [const ImageTransformer ()]
53+ );
54+ factory TransformConfiguration .forEditDraftsEmail () => TransformConfiguration .create (
55+ customDomTransformers: [
56+ ...TransformConfiguration .forDraftsEmail ().domTransformers,
57+ const HideDraftSignatureTransformer ()
58+ ]
59+ );
5360
5461 factory TransformConfiguration .forPreviewEmailOnWeb () => TransformConfiguration .create (
5562 customDomTransformers: [
@@ -65,7 +72,9 @@ class TransformConfiguration {
6572
6673 factory TransformConfiguration .forPreviewEmail () => TransformConfiguration .standardConfiguration;
6774
68- factory TransformConfiguration .forRestoreEmail () => TransformConfiguration .fromDomTransformers ([const ImageTransformer ()]);
75+ factory TransformConfiguration .forRestoreEmail () => TransformConfiguration .create (
76+ customDomTransformers: [const ImageTransformer ()]
77+ );
6978
7079 factory TransformConfiguration .forPrintEmail () => TransformConfiguration .fromDomTransformers ([
7180 if (PlatformInfo .isWeb)
@@ -115,6 +124,6 @@ class TransformConfiguration {
115124 ];
116125
117126 static const List <TextTransformer > standardTextTransformers = [
118- SanitizeAutolinkHtmlTransformers ()
127+ StandardizeHtmlSanitizingTransformers (),
119128 ];
120129}
0 commit comments