hitTest method
Hit testing. If any listeners were hit, returns true.
Implementation
bool hitTest(
Vec2D position, {
PointerEvent? pointerEvent,
ListenerType? hitEvent,
}) {
var artboard = this.artboard;
if (artboard == null) {
return false;
}
if (artboard.frameOrigin) {
// ignore: parameter_assignments
position = position -
Vec2D.fromValues(
artboard.width * artboard.originX,
artboard.height * artboard.originY,
);
}
for (final hitComponent in hitComponents) {
if (hitComponent.hitTest(position)) {
return true;
}
}
return false; // no hit targets found
}