我可以在哪里存储颤振应用程序的常量?

Posted

技术标签:

【中文标题】我可以在哪里存储颤振应用程序的常量?【英文标题】:Where can I store constants for a flutter app? 【发布时间】:2022-01-11 03:51:17 【问题描述】:

我有一些常量需要存储,例如菜单选项列表、默认颜色等。存储这些常量的最佳位置在哪里以及最佳格式是什么(声明一个类,只是静态文件等) ?

【问题讨论】:

【参考方案1】:

只需创建一个文件夹,如 common_widget 或常量,然后在 dart here 中创建一个引用有效设计的文件

您的constant.dart 文件

import 'package:flutter/material.dart';

class MyConstant 
  static Color myColor = Colors.red;
  static Icon myIcon = Icon(
    Icons.add,
    color: Colors.green,
  );
  static TextStyle myStyle = TextStyle(
    fontSize: 27,
    fontWeight: FontWeight.bold,
    color: Colors.blue,
  );

您的小部件文件。并在您的小部件文件中导入常量文件

 Column(
      children: [
        Text(
          'store constants for a flutter app',
          style: MyConstant.myStyle,
        ),
        IconButton(
          icon: MyConstant.myIcon,
          onPressed: () ,
        ),
        Divider(
          color: MyConstant.myColor,
        )
      ],
    ),

您的结果屏幕->

【讨论】:

你不需要创建一个类,只需将你的常量作为const kSomeConstant = “myConstantValue”添加到一个dart文件中,因为Flutter中的常量被赋予了k的前缀,就应该这样。跨度>

以上是关于我可以在哪里存储颤振应用程序的常量?的主要内容,如果未能解决你的问题,请参考以下文章

在 JavaScript 中存储的全局范围内创建的常量在哪里?

将私有 api 密钥存储在颤振中

Azure 存储帐户位置变量/常量在哪里

在哪里可以找到信息来声明多引导标头的常量

是否可以使用 Firebase 存储将多个图像添加到 Firebase 数据库? - 颤振

数据存储在哪里?