如何让我的 constants.dart 查看我的 flavors.dart 的真/假
我有一个 Flutter 应用程序。当它打开时,您可以提供一个 7 位数的号码。每个数字代码在应用程序中显示不同的页面。这些数字基于城市。
在我的应用栏上有一个打开会议站点的相机图标。 我希望能够根据使用的 7 位代码隐藏此相机图标。
在我的 constants.dart 中,我有以下行: static const bool hideCameraIcon = true; true 或 false,我可以显示或隐藏相机图标
但我希望它被我的 flavors.dart 中的代码覆盖。
这里是部分代码:
import 'package:buurtwijzer/constants.dart';
Map<String, Map> flavors = {
// Beekdaelen
'0880000': {
AppConstants.hideCameraIcon: true,
},
// Beek
'0464380': {
AppConstants.hideCameraIcon: false,
},
如何让 constants.dart 查看 flavors.dart 并根据使用的 7 位代码覆盖 false 或 true。
如果需要,我很乐意提供 dart 代码。
问候艾伦
我尝试了一些代码
static bool get hideCameraIconOverride {
if (code != null && flavors.containsKey(code)) {
dynamic flavor = flavors[code];
if (flavor.containsKey('hideCameraIcon')) {
return flavor['hideCameraIcon'];
}`
但是我没有足够的经验来让它工作。