onTap() is working but onHold() is not in device Simulator

Hi all,

I am trying to develop an interactive datafield for a Garmin 830 (or comparable). When using the code below:
class tapDFDelegate extends WatchUi.InputDelegate {
private var bleDevice;
function initialize(device) {
InputDelegate.initialize();
bleDevice = device;
}

function onHold(evt) {
var evtType = evt.getType(); // Assuming this returns an enum or specific object
System.println("DEBUG" + evtType.toString()); // Convert to string for printing
return true;
}

}

onHold(evt) does not give any response (Using Device Simulator 7.1.1 in VSCode on a Windows PC). However, when using onTap(evt). It works perfectly fine. onSwipe(), onFlick() do not seem to work either.

I have setup my app using the structure below:
function getInitialView() {
return [new angleView(bleDevice), new tapDFDelegate(bleDevice)];
}
as suggested here forums.garmin.com/.../touch-screen-on-datafield

I am a bit lost with having the onTap() working but not the onHold(). Any clues?