save method

Uint8List save()

save API.

Implementation

Uint8List save() {
  return SheetTemplate(
    kind: SheetKind.ledger,
    skin: SheetSkin.voucher,
    direction: direction,
    theme: theme,
    font: font,
    fontBold: fontBold,
    owner: claimant,
    labels: SheetLabels(
      document: labels.document,
      to: labels.purpose,
      number: labels.claimant,
      date: labels.date,
      total: labels.total,
      notes: labels.notes,
      columns: <String>[
        labels.category,
        labels.note,
        labels.amount,
      ],
    ),
    number: claimant.name,
    date: date,
    recipient: purpose,
    rows: <SheetRow>[
      for (final ExpenseLine line in lines)
        SheetRow(<String>[line.category, line.note, line.amount]),
    ],
    totals: MoneyTotals(subtotal: total, total: total),
    notes: notes,
    footer: footer.isEmpty ? claimant.name : footer,
    signs: signs,
  ).save();
}