init static method

void init({
  1. BuildContext? context,
})

Initializes the responsive utility.

Typically called in main() before runApp(). If context is provided, it uses MediaQuery.of(context) for initial metrics. Otherwise, it uses the primary view's PlatformDispatcher.

Implementation

static void init({BuildContext? context}) {
  if (_isInitialized) return; // Prevent double initialization

  WidgetsFlutterBinding.ensureInitialized();
  if (context != null) {
    _instance._updateFromContext(context);
  } else {
    _instance._updateFromWindow();
  }
  WidgetsBinding.instance.addObserver(_instance);
  _isInitialized = true;
}