INNER CODE UNIT · Dart
_TextScaleScope
hacan359/tonkatsu_box · lib/app.dart:103
class _TextScaleScope extends ConsumerWidget {
const _TextScaleScope({required this.child});
final Widget child;
@override
Widget build(BuildContext context, WidgetRef ref) {
final double textScale = ref.watch(
settingsNotifierProvider.select((SettingsState s) => s.textScale),
);
if (textScale == SettingsKeys.textScaleDefault) return child;
final MediaQueryData media = MediaQuery.of(context);
return MediaQuery(
data: media.copyWith(
textScaler: _MultipliedTextScaler(media.textScaler, textScale),
),
child: child,
);