MapDumper.block constructor

MapDumper.block({
  1. required ScalarDumper scalarDumper,
  2. required CommentDumper commentDumper,
  3. required Compose onObject,
  4. required PushAnchor pushAnchor,
  5. required AsLocalTag asLocalTag,
  6. bool inlineNestedFlowIterable = false,
  7. bool inlineNestedFlowMap = false,
})

Dumper for block maps.

Implementation

MapDumper.block({
  required ScalarDumper scalarDumper,
  required CommentDumper commentDumper,
  required Compose onObject,
  required PushAnchor pushAnchor,
  required AsLocalTag asLocalTag,
  bool inlineNestedFlowIterable = false,
  bool inlineNestedFlowMap = false,
}) : this._(
       _KVStore(commentDumper),
       inlineNestedIterable: inlineNestedFlowIterable,
       inlineNestedMap: inlineNestedFlowMap,
       mapStyle: NodeStyle.block,
       canApplyTrailingComments: false,
       onObject: onObject,
       pushAnchor: pushAnchor,
       asLocalTag: asLocalTag,
       scalarDumper: scalarDumper,
       onMapEnd: (hasContent, _, _) {
         if (hasContent) return noCollectionEnd;
         return (explicit: true, ending: '{}');
       },
     );