maybeBrightnessOf static method

Brightness? maybeBrightnessOf(
  1. BuildContext context
)

Retrieves the Brightness to use for descendant macOS widgets, based on the value of MacosThemeData.brightness in the given context.

If no MacosTheme can be found in the given context, it will fall back to MediaQueryData.platformBrightness.

Returns null if no valid MacosTheme or MediaQuery widgets exist in the ancestry tree.

See also:

Implementation

static Brightness? maybeBrightnessOf(BuildContext context) {
  final _InheritedMacosTheme? inheritedTheme =
      context.dependOnInheritedWidgetOfExactType<_InheritedMacosTheme>();
  return inheritedTheme?.theme.data.brightness ??
      MediaQuery.maybeOf(context)?.platformBrightness;
}