timer method
- @Deprecated("It is no longer possible to use [timer] by directly specifying [PageRef] or [WidgetRef]. Instead, use [ref.page.timer] or [ref.widget.timer] to specify the scope. [PageRef]や[WidgetRef]を直接指定しての[timer]の利用はできなくなります。代わりに[ref.page.timer]や[ref.widget.timer]でスコープを指定しての利用を行ってください。")
Timer?
timer(
- FutureOr<void> callback(
- DateTime currentTime,
- DateTime startTime
), {
- required Duration duration,
- Object? name,
})
Implementation
@Deprecated(
"It is no longer possible to use [timer] by directly specifying [PageRef] or [WidgetRef]. Instead, use [ref.page.timer] or [ref.widget.timer] to specify the scope. [PageRef]や[WidgetRef]を直接指定しての[timer]の利用はできなくなります。代わりに[ref.page.timer]や[ref.widget.timer]でスコープを指定しての利用を行ってください。",
)
Timer? timer(
FutureOr<void> Function(DateTime currentTime, DateTime startTime)
callback, {
required Duration duration,
Object? name,
}) {
return page.getScopedValue<Timer?, _TimerValue>(
(ref) => _TimerValue(
callback: callback,
duration: duration,
),
listen: true,
name: name,
);
}