import 'package:fluent_ui/fluent_ui.dart'; import '../components/message.dart' as overlay; import '../components/page_route.dart'; extension Navigation on BuildContext { void pop([T? result]) { Navigator.of(this).pop(result); } Future to(Widget Function() builder) { return Navigator.of(this) .push(AppPageRoute(builder: (context) => builder())); } void showToast({required String message, IconData? icon}) { overlay.showToast(this, message: message, icon: icon); } Size get size => MediaQuery.of(this).size; EdgeInsets get padding => MediaQuery.of(this).padding; }