Document constructor

Document({
  1. Iterable<BlockSyntax>? blockSyntaxes,
  2. Iterable<InlineSyntax>? inlineSyntaxes,
  3. ExtensionSet? extensionSet,
  4. Resolver? linkResolver,
  5. Resolver? imageLinkResolver,
  6. bool encodeHtml = true,
})

Implementation

Document({
  Iterable<BlockSyntax>? blockSyntaxes,
  Iterable<InlineSyntax>? inlineSyntaxes,
  ExtensionSet? extensionSet,
  this.linkResolver,
  this.imageLinkResolver,
  this.encodeHtml = true,
}) : extensionSet = extensionSet ?? ExtensionSet.commonMark {
  _blockSyntaxes
    ..addAll(blockSyntaxes ?? [])
    ..addAll(this.extensionSet.blockSyntaxes);
  _inlineSyntaxes
    ..addAll(inlineSyntaxes ?? [])
    ..addAll(this.extensionSet.inlineSyntaxes);
}