writeAsString method

  1. @override
FutureOr<void> writeAsString(
  1. String contents, {
  2. required String extension,
  3. Encoding encoding = utf8,
})
override

Writes contents to the in-memory output and records the resulting StringAsset in output.

The extension parameter determines the output asset URI extension.

Implementation

@override
/// Writes [contents] to the in-memory output and records the resulting
/// [StringAsset] in [output].
///
/// The [extension] parameter determines the output asset URI extension.
FutureOr<void> writeAsString(String contents, {required String extension, Encoding encoding = utf8}) {
  final uri = asset.uriWithExtension(extension);
  output = StringAsset.withRawUri(contents, uri.toString());
  return null;
}