of static method

FlyThemeData of(
  1. BuildContext context
)

Get the current Fly theme data from the context

Implementation

static FlyThemeData of(BuildContext context) {
  final data = context.dependOnInheritedWidgetOfExactType<FlyTheme>();
  if (data != null && data.notifier != null) {
    return data.notifier!.data;
  }

  // Fallback to Material theme extension if available
  final materialTheme = Theme.of(context);
  final extension = materialTheme.extension<FlyThemeData>();
  if (extension != null) {
    return extension;
  }

  // Return fallback theme data
  return FlyThemeData.fallback();
}