captureMouseInput method
Captures the MouseInputData and processes it to update mouse input state and dispatch MouseEvent signals on this Stage or its children.
Implementation
@override
void captureMouseInput(MouseInputData input) {
if (input.type == MouseInputType.exit) {
_isMouseInside = false;
var mouseInput = input.clone(this, this, input.type);
$onMouseLeave?.dispatch(mouseInput);
} else if (input.type == MouseInputType.unknown && !_isMouseInside) {
_isMouseInside = true;
$onMouseEnter?.dispatch(input.clone(this, this, MouseInputType.enter));
} else {
super.captureMouseInput(input);
}
}