periodic method
Periodic processing.
callback
is executed at duration
intervals.
The start time and current time DateTime are passed each time so that processing can be performed based on them.
If name
is specified, it can be registered as a separate task.
定期処理を行います。
duration
間隔でcallback
が実行されます。
毎回開始時刻と現在時刻のDateTimeが渡されるのでそれを元に処理を行うことができます。
name
を指定すると別のタスクとして登録することができます。
Implementation
Timer periodic(
FutureOr<void> Function(DateTime currentTime, DateTime startTime)
callback, {
required Duration duration,
Object? name,
}) {
return getScopedValue<Timer, _PeriodicValue>(
(ref) => _PeriodicValue(
callback: callback,
duration: duration,
),
name: name,
);
}