import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import '../../keyboard_shortcuts.dart'; import '../../notifications/notifications.dart'; import '../../settings/settings.dart'; import '../../theme/theme.dart'; class RouterShell extends StatelessWidget { const RouterShell({required Widget child, super.key}) : _child = child; @override Widget build(BuildContext context) => PopControl( dismissible: false, child: AsyncBlocBuilder( builder: (context, state) => MediaQuery( data: MediaQuery.of(context).copyWith( textScaler: TextScaler.linear(state.themePreference.displayScale)), child: NotificationsWidget( child: KeyboardShortcuts(child: _child))))); final Widget _child; }