@@ -15,7 +15,7 @@ import 'package:core/presentation/utils/html_transformer/dom/remove_tooltip_link
15
15
import 'package:core/presentation/utils/html_transformer/dom/sanitize_hyper_link_tag_in_html_transformers.dart' ;
16
16
import 'package:core/presentation/utils/html_transformer/dom/script_transformers.dart' ;
17
17
import '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' ;
19
19
import 'package:core/utils/platform_info.dart' ;
20
20
21
21
/// Contains the configuration for all transformations.
@@ -37,7 +37,9 @@ class TransformConfiguration {
37
37
38
38
factory TransformConfiguration .fromDomTransformers (List <DomTransformer > domTransformers) => TransformConfiguration (domTransformers, []);
39
39
40
- factory TransformConfiguration .empty () => const TransformConfiguration ([], []);
40
+ factory TransformConfiguration .fromTextTransformers (
41
+ List <TextTransformer > textTransformers
42
+ ) => TransformConfiguration ([], textTransformers);
41
43
42
44
factory TransformConfiguration .forReplyForwardEmail () => TransformConfiguration .fromDomTransformers ([
43
45
if (PlatformInfo .isWeb)
@@ -46,10 +48,15 @@ class TransformConfiguration {
46
48
const RemoveCollapsedSignatureButtonTransformer (),
47
49
]);
48
50
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
+ );
53
60
54
61
factory TransformConfiguration .forPreviewEmailOnWeb () => TransformConfiguration .create (
55
62
customDomTransformers: [
@@ -65,7 +72,9 @@ class TransformConfiguration {
65
72
66
73
factory TransformConfiguration .forPreviewEmail () => TransformConfiguration .standardConfiguration;
67
74
68
- factory TransformConfiguration .forRestoreEmail () => TransformConfiguration .fromDomTransformers ([const ImageTransformer ()]);
75
+ factory TransformConfiguration .forRestoreEmail () => TransformConfiguration .create (
76
+ customDomTransformers: [const ImageTransformer ()]
77
+ );
69
78
70
79
factory TransformConfiguration .forPrintEmail () => TransformConfiguration .fromDomTransformers ([
71
80
if (PlatformInfo .isWeb)
@@ -115,6 +124,6 @@ class TransformConfiguration {
115
124
];
116
125
117
126
static const List <TextTransformer > standardTextTransformers = [
118
- SanitizeAutolinkHtmlTransformers ()
127
+ StandardizeHtmlSanitizingTransformers (),
119
128
];
120
129
}
0 commit comments