MapDumper.flow constructor

MapDumper.flow({
  1. required bool preferInline,
  2. required ScalarDumper scalarDumper,
  3. required CommentDumper commentDumper,
  4. required Compose onObject,
  5. required PushAnchor pushAnchor,
  6. required AsLocalTag asLocalTag,
  7. bool inlineIterable = true,
})

Dumper for flow maps.

Implementation

MapDumper.flow({
  required bool preferInline,
  required ScalarDumper scalarDumper,
  required CommentDumper commentDumper,
  required Compose onObject,
  required PushAnchor pushAnchor,
  required AsLocalTag asLocalTag,
  bool inlineIterable = true,
}) : this._(
       _KVStore(
         commentDumper,
         isFlowNode: true,
         alwaysInline: preferInline,
       ),
       inlineNestedMap: preferInline,
       inlineNestedIterable: inlineIterable,
       mapStyle: NodeStyle.flow,
       canApplyTrailingComments: true,
       scalarDumper: scalarDumper,
       onObject: onObject,
       pushAnchor: pushAnchor,
       asLocalTag: asLocalTag,
       onMapEnd: (hasContent, isInline, indent) {
         return (
           explicit: null,
           ending: '${hasContent && !isInline ? '\n$indent' : ''}}',
         );
       },
     );