addPlayableWidget method

void addPlayableWidget(
  1. OverlayTooltipModel model
)
inherited

Implementation

void addPlayableWidget(OverlayTooltipModel model) async {
  if (_playableWidgets
      .map((e) => e.displayIndex)
      .toList()
      .contains(model.displayIndex)) {
    int prevIndex = _playableWidgets.indexOf(model);
    _playableWidgets[prevIndex] = model;
  } else {
    _playableWidgets.add(model);
  }

  if ((await _startWhenCallback?.call(_playableWidgets.length)) ?? false) {
    if (!_playActive) {
      start();
    }
  }
}