demo · v136
Method Explorer
Click or drag anywhere on the canvas: the cursor position becomes a DOMPointInit dictionary { x, y } and feeds three SVG hit-test methods at once — isPointInFill(), isPointInStroke(), and getCharNumAtPosition() on a text element. The "true" badges tell you which method matched.
circle.isPointInFill({ x, y })
—
rect.isPointInStroke({ x, y })
—
path.isPointInStroke({ x, y })
—
text.getCharNumAtPosition({ x, y })
—