How to get the on-screen position of the UI input action "Click" ?

When using the default UI input actions, like “UI/Click” that are triggered by left mouse button, pen tips, etc., how do you get the on screen position of where the action happened?

By default, the action is apparently a float type, so on a “left button” click, the value from ReadValue() is a float. Is there a way to get additional data like the Vector2 screen coordinate?

In the docs for “pointer-type input” it says “For example, if you bind Left Click to the Space key and Point to the position of the mouse, then pressing the space bar will result in a left click at the current position of the mouse”

I have an action called “Target” that is bound to “Left Button [Mouse]” and “Point” is by default already bound to “Position [Mouse]”

I have my Input Module set to raise Unity Events, and my function for receiving the “Target” action is:

public void OnTarget(InputAction.CallbackContext context)
{
  // context.ReadValue<Vector2>() doesn't work here...
}

I can’t seem to figure out how to get the position from the callback context here.

Same issue here.