import 'package:flutter/widgets.dart'; class LauncherVersionScope extends InheritedWidget { const LauncherVersionScope({ super.key, required this.version, required super.child, }); final String version; static String of(BuildContext context) { return context .dependOnInheritedWidgetOfExactType() ?.version ?? 'dev'; } @override bool updateShouldNotify(LauncherVersionScope oldWidget) { return version != oldWidget.version; } }