point property

Offset? get point

The coordinate this target is, for the one form that is a coordinate — Target.at, and nothing else.

A verb with a finger asks this before it asks for a centre. The widget a point resolves to is the thing the pointer would reach, but its centre is somewhere else entirely when the widget is bigger than the region that was meant: a full-bleed canvas, a chart, an SVG whose zones are painted rather than built. There the point is the target and the centre is a guess, so a verb that has one uses it.

Deliberately not recursive. Target.nth and Target.within compose lookups, and a lookup that happens to contain a point is still asking for whatever it found — the point named a scope, not a contact.

Implementation

Offset? get point => null;