tapPosition method
dynamic
tapPosition(
- Offset position
)
Implementation
tapPosition(Offset position) {
DanmuItem<T>? selectedTemp;
for (var entry in danmuItems) {
if (entry.rect.contains(position)) {
selectedTemp = entry;
break;
}
}
if (selectedTemp != null && selectedTemp.flag.isClickable) {
if (onTap?.call(selectedTemp, position) ?? false) {
selectedTemp.isSelected = true;
selectedTemp.pause();
selected = selectedTemp;
} else {
selected = null;
}
} else {
onTap?.call(null, position);
}
notifyListeners();
}