public bool hitTest(HitTestResult result, Offset position = null) { if (child != null) { child.hitTest(new BoxHitTestResult(result), position: position); } result.add(new HitTestEntry(this)); return(true); }
public bool hitTest(HitTestResult result, float mainAxisPosition = 0, float crossAxisPosition = 0) { if (mainAxisPosition >= 0.0f && mainAxisPosition < this.geometry.hitTestExtent && crossAxisPosition >= 0.0f && crossAxisPosition < this.constraints.crossAxisExtent) { if (this.hitTestChildren(result, mainAxisPosition: mainAxisPosition, crossAxisPosition: crossAxisPosition) || this.hitTestSelf(mainAxisPosition: mainAxisPosition, crossAxisPosition: crossAxisPosition)) { result.add(new SliverHitTestEntry( this, mainAxisPosition: mainAxisPosition, crossAxisPosition: crossAxisPosition )); return(true); } } return(false); }