on method
- @Deprecated("It is no longer possible to use [on] by directly specifying [PageRef] or [WidgetRef]. Instead, use [ref.page.on] or [ref.widget.on] to specify the scope. [PageRef]や[WidgetRef]を直接指定しての[on]の利用はできなくなります。代わりに[ref.page.on]や[ref.widget.on]でスコープを指定しての利用を行ってください。")
OnContext
on(
{ - FutureOr<void> initOrUpdate()?,
- VoidCallback? disposed,
- List<Object> keys = const [],
})
Implementation
@Deprecated(
"It is no longer possible to use [on] by directly specifying [PageRef] or [WidgetRef]. Instead, use [ref.page.on] or [ref.widget.on] to specify the scope. [PageRef]や[WidgetRef]を直接指定しての[on]の利用はできなくなります。代わりに[ref.page.on]や[ref.widget.on]でスコープを指定しての利用を行ってください。",
)
OnContext on({
FutureOr<void> Function()? initOrUpdate,
VoidCallback? disposed,
List<Object> keys = const [],
}) {
return page.getScopedValue<OnContext, _OnValue>(
(ref) => _OnValue(
onInitOrUpdate: initOrUpdate,
onDispose: disposed,
keys: keys,
),
);
}