on method

  1. @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({
  1. FutureOr<void> initOrUpdate()?,
  2. VoidCallback? disposed,
  3. 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,
    ),
  );
}