headerToString property

String headerToString

Implementation

String get headerToString => (() {
      final buffer = StringBuffer()..write('${formatter.format(date)} $flag');

      if (payee != null && payee!.isNotEmpty) {
        buffer.write(' "$payee" "${narration ?? ''}"');
      } else if (narration != null && narration!.isNotEmpty) {
        buffer.write(' "$narration"');
      }

      for (final tag in tags) {
        buffer.write(' #$tag');
      }
      for (final link in links) {
        buffer.write(' ^$link');
      }

      if (comment != null && comment!.isNotEmpty) {
        buffer.write(' ; $comment');
      }

      return buffer.toString();
    })();