resolveData static method

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

Resolves editor theme data using local, FDC subtree, Material bridge, and built-in fallbacks.

Implementation

static FdcEditorThemeData resolveData(
  BuildContext context,
  FdcEditorThemeData? localTheme,
) {
  final materialTheme = Theme.of(context);
  return localTheme ??
      FdcTheme.maybeOf(context)?.editor ??
      materialTheme.extension<FdcEditorTheme>()?.effectiveData ??
      (materialTheme.brightness == Brightness.dark
          ? FdcEditorThemes.dark
          : FdcEditorThemes.light);
}