TransformConfiguration.create constructor
TransformConfiguration.create({
- bool blockExternalImages = false,
- bool enableDarkMode = false,
- bool preferPlainText = false,
- String? emptyMessageText,
- int? maxImageWidth = standardMaxImageWidth,
- String plainTextHtmlTemplate = standardPlainTextHtmlTemplate,
- List<
DomTransformer> ? customDomTransformers, - List<
TextTransformer> ? customTextTransformers, - Map<
String, dynamic> ? customValues,
Provides an easy option to customize a configuration.
Any specified customDomTransformers
or customTextTransformers
are being appended to the standard transformers.
Implementation
factory TransformConfiguration.create({
bool blockExternalImages = false,
bool enableDarkMode = false,
bool preferPlainText = false,
String? emptyMessageText,
int? maxImageWidth = standardMaxImageWidth,
String plainTextHtmlTemplate = standardPlainTextHtmlTemplate,
List<DomTransformer>? customDomTransformers,
List<TextTransformer>? customTextTransformers,
Map<String, dynamic>? customValues,
}) {
final domTransformers = (customDomTransformers != null)
? [...standardDomTransformers, ...customDomTransformers]
: [...standardDomTransformers];
final textTransformers = (customTextTransformers != null)
? [...standardTextTransformers, ...customTextTransformers]
: standardTextTransformers;
maxImageWidth ??= standardMaxImageWidth;
return TransformConfiguration(
blockExternalImages: blockExternalImages,
preferPlainText: preferPlainText,
enableDarkMode: enableDarkMode,
emptyMessageText: emptyMessageText ?? standardEmptyMessageText,
maxImageWidth: maxImageWidth,
domTransformers: domTransformers,
textTransformers: textTransformers,
plainTextHtmlTemplate: plainTextHtmlTemplate,
customValues: customValues,
);
}