disconnect method
Implementation
@override
Future<void> disconnect({required Printer printer}) async {
switch (printer.type) {
case PrinterType.usb:
await _usbRepository.disconnect(printer);
break;
case PrinterType.bluetooth:
await _bluetoothRepository.disconnect(printer);
break;
case PrinterType.network:
await _networkRepository.disconnect(printer);
break;
}
}