如何让 comstants.dart 查看另一个 dart 文件以覆盖 true 或 false

问题描述 投票:0回答:0

如何让我的 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'];
      }`

但是我没有足够的经验来让它工作。

flutter icons hide appbar
© www.soinside.com 2019 - 2024. All rights reserved.