disconnect method
Implementation
@override
Future<void> disconnect({required Printer printer}) async {
switch (printer.type) {
case PrinterType.usb:
final device = _usbLookup(printer);
if (device != null) await usbClose(device);
case PrinterType.bluetooth:
final device = _bleLookup(printer);
if (device != null) bleDisconnect(device);
case PrinterType.network:
break;
}
}