printLabels<T> method
Future<void>
printLabels<T>({
- required List<
T> items, - required BuildContext context,
- required LabelPerRow labelPerRow,
- required Widget itemBuilder(
- T item,
- Dimensions dimensions
- required int quantity(
- T item
Implementation
Future<void> printLabels<T>({
required List<T> items,
required BuildContext context,
required LabelPerRow labelPerRow,
/// build widget label
required Widget Function(T item, Dimensions dimensions) itemBuilder,
/// số lượng label của mỗi item
required int Function(T item) quantity,
}) async {
final images = await LabelFromWidget.captureImages<T>(
items,
context,
labelPerRow: labelPerRow,
itemBuilder: itemBuilder,
quantity: quantity,
);
if (images.isEmpty) return;
final model = LabelModel(
images: images,
labelPerRow: labelPerRow,
);
await PrinterLabel.printLabel(barcodeImageModel: model);
}