tapRecognizerFor method
TapGestureRecognizer
tapRecognizerFor({
- required AFWidgetID wid,
- AFTapGestureRecognizersHolder? recognizers,
- AFRouteParamWithFlutterState? parentParam,
- required AFPressedDelegate onTap,
inherited
Implementation
TapGestureRecognizer tapRecognizerFor({
required AFWidgetID wid,
AFTapGestureRecognizersHolder? recognizers,
AFRouteParamWithFlutterState? parentParam,
required AFPressedDelegate onTap,
}) {
assert(recognizers != null || parentParam?.flutterStatePrivate != null, "You must specify either recognizers or parentParam");
assert(recognizers == null || parentParam == null, "You cannot specify both recognizers and parentParam");
recognizers ??= parentParam?.flutterState?.tapRecognizers;
if(recognizers == null) {
throw AFException("Need to specify recognizers or parentParam");
}
final recognizer = recognizers.access(wid);
recognizer.onTap = onTap;
return recognizer;
}