removeTextOverlaysWhere method
Removes every text overlay (text, captions or stickers) matching
test. One undo step. Returns how many were removed.
Implementation
int removeTextOverlaysWhere(bool Function(VideoTextOverlay overlay) test) {
final ids = [for (final o in textOverlays) if (test(o)) o.id];
if (ids.isEmpty) return 0;
for (final id in ids) {
textController.removeTextOverlay(id);
}
if (_activeTrack == VideoTrackType.text) _activeTrack = null;
_saveState();
notifyListeners();
return ids.length;
}