schedule method

Future<void> schedule(
  1. dynamic scene, {
  2. Duration? delayed,
})

Implementation

Future<void> schedule(dynamic scene, {Duration? delayed}) {
  if (delayed != null) {
    var future = Future.delayed(delayed);
    var cancelOperation = CancelableOperation.fromFuture(future)
        .then((value) => _state.setState(() {
              _setScene(scene);
            }));
    _cancelOperations[future] = cancelOperation;
    return future;
  } else {
    _setScene(scene);
    return Future.value();
  }
}