in lib/ui/aliplayer_play_control_widget.dart [174:224]
Widget build(BuildContext context) {
return GestureDetector(
behavior: HitTestBehavior.opaque,
onTap: () {
_toggleVisibility();
widget.onSingleTap?.call();
},
onDoubleTap: widget.onDoubleTap != null
? () {
_hide();
widget.onDoubleTap?.call();
}
: null,
onLongPressStart: widget.onLongPressStart != null
? (_) {
_hide();
widget.onLongPressStart?.call();
}
: null,
onLongPressEnd: widget.onLongPressEnd != null
? (_) {
_hide();
widget.onLongPressEnd?.call();
}
: null,
onHorizontalDragStart: widget.onHorizontalDragUpdate != null ||
widget.onHorizontalDragEnd != null
? _onHorizontalDragStart
: null,
onHorizontalDragUpdate: widget.onHorizontalDragUpdate != null
? _onHorizontalDragUpdate
: null,
onHorizontalDragEnd:
widget.onHorizontalDragEnd != null ? _onHorizontalDragEnd : null,
onVerticalDragStart: (widget.onLeftVerticalDragUpdate != null ||
widget.onLeftVerticalDragEnd != null ||
widget.onRightVerticalDragUpdate != null ||
widget.onRightVerticalDragEnd != null)
? _onVerticalDragStart
: null,
onVerticalDragUpdate: (widget.onLeftVerticalDragUpdate != null ||
widget.onRightVerticalDragUpdate != null)
? _onVerticalDragUpdate
: null,
onVerticalDragEnd: (widget.onLeftVerticalDragEnd != null ||
widget.onRightVerticalDragEnd != null)
? _onVerticalDragEnd
: null,
child: Container(),
);
}