m3_lightmeter/lib/screens/settings/components/dynamic_color/widget_list_tile_dynamic_color.dart

20 lines
686 B
Dart
Raw Permalink Normal View History

import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:lightmeter/data/models/dynamic_colors_state.dart';
import 'package:lightmeter/generated/l10n.dart';
2023-01-29 17:02:18 +00:00
import 'package:lightmeter/providers/theme_provider.dart';
class DynamicColorListTile extends StatelessWidget {
const DynamicColorListTile({super.key});
@override
Widget build(BuildContext context) {
return SwitchListTile(
secondary: const Icon(Icons.colorize),
title: Text(S.of(context).dynamicColor),
value: context.watch<DynamicColorState>() == DynamicColorState.enabled,
onChanged: ThemeProvider.of(context).enableDynamicColor,
);
}
}