add method

PrintJob add({
  1. LayoutCallback? onLayout,
  2. Completer<Uint8List>? onHtmlRendered,
  3. Completer<bool>? onCompleted,
  4. StreamController<PdfRaster>? onPageRasterized,
})

Add a print job to the list

Implementation

PrintJob add({
  LayoutCallback? onLayout,
  Completer<Uint8List>? onHtmlRendered,
  Completer<bool>? onCompleted,
  StreamController<PdfRaster>? onPageRasterized,
}) {
  final job = PrintJob._(
    index: _currentIndex++,
    onLayout: onLayout,
    onHtmlRendered: onHtmlRendered,
    onCompleted: onCompleted,
    onPageRasterized: onPageRasterized,
    useFFI: Platform.isMacOS || Platform.isIOS,
  );
  _printJobs[job.index] = job;
  return job;
}