previewTextTiming method

void previewTextTiming(
  1. String id,
  2. Duration start,
  3. Duration end
)

Live timing change while a timeline handle is dragged; commit with saveState. Keeps at least 200ms visible.

Implementation

void previewTextTiming(String id, Duration start, Duration end) {
  final s = start < Duration.zero ? Duration.zero : start;
  final e = end - s < const Duration(milliseconds: 200)
      ? s + const Duration(milliseconds: 200)
      : end;
  textController.updateTextTiming(id, s, e);
  notifyListeners();
}