resolveData static method

FdcGridThemeData resolveData(
  1. BuildContext context,
  2. FdcGridThemeData? localTheme
)

Resolves grid theme data using local, FDC subtree, Material extension, and brightness-derived preset precedence, in that order.

Implementation

static FdcGridThemeData resolveData(
  BuildContext context,
  FdcGridThemeData? localTheme,
) {
  final materialTheme = Theme.of(context);
  return localTheme ??
      FdcTheme.maybeOf(context)?.grid ??
      materialTheme.extension<FdcGridTheme>()?.effectiveData ??
      (materialTheme.brightness == Brightness.dark
          ? FdcGridThemes.dark
          : FdcGridThemes.light);
}