registerWith static method
Implementation
static void registerWith(Registrar registrar) {
ThermalUsbPlatform.instance = ThermalUsbWeb();
onDeviceDisconnected = () {
log('Device disconnected');
usbDevice = null;
connected = false;
_connectionState.add('disconnected');
}.toJS;
onDeviceConnected = (JSObject device) {
log('Device connected: $device');
// convert JSObject to Map
usbDevice = UsbDevice(
type: "type",
connected: true,
productId: "productId",
vendorId: "vendorId");
connected = true;
_connectionState.add('connected');
}.toJS;
onError = (JSObject error) {
log('error: $error');
usbDevice = null;
connected = false;
_connectionState.add('connect_error');
}.toJS;
// loadJavaScript();
// js.context['onDeviceConnected'] = js.allowInterop((js.JsObject device) {
// log('Device connected: $device');
// // convert JSObject to Map
// usbDevice = UsbDevice(
// type: "type",
// connected: true,
// productId: "productId",
// vendorId: "vendorId");
// connected = true;
// _connectionState.add('connected');
// });
// js.context['onDeviceDisconnected'] = js.allowInterop(() {
// log('Device disconnected: ');
// usbDevice = null;
// connected = false;
// _connectionState.add('disconnected');
// });
// js.context['onError'] = js.allowInterop((js.JsObject error) {
// log('error: $error');
// usbDevice = null;
// connected = false;
// _connectionState.add('connect_error');
// });
}