maybeFindMessenger<T> static method

T? maybeFindMessenger<T>(
  1. BuildContext context
)

Implementation

static T? maybeFindMessenger<T>(BuildContext context) {
  InheritedDataHolderWidget? holder =
      context.findAncestorWidgetOfExactType<InheritedDataHolder<T>>();
  holder ??= context.findAncestorWidgetOfExactType<InheritedRootDataHolder>();
  if (holder != null) {
    return holder.holder.findData(context, T);
  }
  return null;
}