app-starlock/lib/widget/flavors_img.dart

29 lines
893 B
Dart
Raw Normal View History

2024-04-18 16:27:56 +08:00
import 'package:colorfilter_generator/addons.dart';
import 'package:colorfilter_generator/colorfilter_generator.dart';
import 'package:flutter/material.dart';
import 'package:star_lock/flavors.dart';
class FlavorsImg extends StatelessWidget {
2024-10-19 09:38:57 +08:00
FlavorsImg({required this.child, Key? key, this.black = false}) : super(key: key);
2024-04-18 16:27:56 +08:00
2024-04-22 13:35:00 +08:00
bool black;
2024-04-18 16:27:56 +08:00
Widget child;
2024-04-22 13:35:00 +08:00
ColorFilterGenerator myFilter =
2024-10-19 09:38:57 +08:00
ColorFilterGenerator(name: 'xhj', filters: <List<double>>[]);
2024-04-18 16:27:56 +08:00
@override
Widget build(BuildContext context) {
2024-10-19 09:38:57 +08:00
myFilter = ColorFilterGenerator(name: 'xhj', filters: <List<double>>[
if (black) ColorFilterAddons.addictiveColor(-255, -255, -255) else ColorFilterAddons.addictiveColor(1, 22, 93),
2024-04-22 13:35:00 +08:00
]);
2024-04-18 16:27:56 +08:00
if (F.appFlavor != Flavor.xhj) {
return child;
}
return ColorFiltered(
colorFilter: ColorFilter.matrix(myFilter.matrix),
child: child,
);
}
}