callBack top-level property

void Function(Timer) callBack
getter/setter pair

Implementation

void Function(Timer) callBack = (timer) {
  var list = callbacks.entries;
  for (int i = 0; i < list.length; i++) {
    var key = list.elementAt(i).key;
    var value = list.elementAt(i).value;
    if (SchedulerBinding.instance.framesEnabled) {
      key(Duration(
          milliseconds: DateTime.now().millisecondsSinceEpoch -
              value._tickerStartTime!.millisecondsSinceEpoch));
    } else {
      SchedulerBinding.instance.addPostFrameCallback((timeStamp) {
        if (value.isActive) {
          value.scheduleTick(rescheduling: true);
        }
      });
    }
  }
};