2023-01-22 19:30:29 +00:00
|
|
|
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';
|
|
|
|
import 'package:lightmeter/res/theme.dart';
|
|
|
|
|
|
|
|
class DynamicColorsListTile extends StatelessWidget {
|
|
|
|
const DynamicColorsListTile({super.key});
|
|
|
|
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
2023-01-23 17:57:26 +00:00
|
|
|
if (context.read<DynamicColorsState>() == DynamicColorsState.unavailable) {
|
|
|
|
return Opacity(
|
|
|
|
opacity: 0.5,
|
|
|
|
child: IgnorePointer(
|
|
|
|
child: SwitchListTile(
|
|
|
|
secondary: const Icon(Icons.colorize),
|
|
|
|
title: Text(S.of(context).dynamicColors),
|
|
|
|
value: false,
|
|
|
|
enableFeedback: false,
|
|
|
|
onChanged: (value) {},
|
|
|
|
),
|
|
|
|
),
|
|
|
|
);
|
|
|
|
}
|
2023-01-22 19:30:29 +00:00
|
|
|
return SwitchListTile(
|
|
|
|
secondary: const Icon(Icons.colorize),
|
|
|
|
title: Text(S.of(context).dynamicColors),
|
|
|
|
value: context.watch<DynamicColorsState>() == DynamicColorsState.enabled,
|
|
|
|
onChanged: ThemeProvider.of(context).enableDynamicColors,
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|