我可以在哪里存储颤振应用程序的常量?
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 中存储的全局范围内创建的常量在哪里?