toStringPrinter property

  1. @override
ObjectPrinter toStringPrinter
override

Override and call super to add values to the ObjectPrinter.

Implementation

@override
ObjectPrinter get toStringPrinter => super.toStringPrinter
  ..addValue(vertices,
      name: 'vertices',
      printer: Printer<V>.standard().iterable(
          leadingItems: 3,
          trailingItems: 0,
          emptyPrinter: const Printer.literal('∅'),
          afterPrinter: vertices.length > 3
              ? Printer.literal(' (${vertices.length} total)')
              : null))
  ..addValue(edges,
      name: 'edges',
      printer: Printer<Edge<V, E>>.standard().iterable(
          leadingItems: 3,
          trailingItems: 0,
          emptyPrinter: const Printer.literal('∅'),
          afterPrinter: edges.length > 3
              ? Printer.literal(' (${edges.length} total)')
              : null));