Hits only inside the shape, never on an outside stroke or shadow.
@override bool hitTestSelf(Offset position) => !_paintsNothing && _currentPlan().contains(position);