onExport method

void onExport(
  1. Event event
)

Implementation

void onExport(Event event) {
  if (event.parameters!['format'] == 'print') {
    event.handled = true;
    final snackBar = SnackBar(
        content: Row(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [Text(phrase.exportingData)]),
        duration: const Duration(milliseconds: 300),
        behavior: SnackBarBehavior.floating,
        elevation: 5);
    ScaffoldMessenger.of(context)
        .showSnackBar(snackBar)
        .closed
        .then((_) => Platform.openPrinterDialog());
  } else {
    Log().warning(
        'Unhandled Event onExport(format: ${event.parameters!['format'].toString()}, raw: ${event.parameters!['raw'].toString()})');
  }
}