【发布时间】:2022-01-11 03:51:17
【问题描述】:
我有一些常量需要存储,例如菜单选项列表、默认颜色等。存储这些常量的最佳位置在哪里以及最佳格式是什么(声明一个类,只是静态文件等) ?
【问题讨论】:
标签: android flutter dart flutter-layout mobile-development
我有一些常量需要存储,例如菜单选项列表、默认颜色等。存储这些常量的最佳位置在哪里以及最佳格式是什么(声明一个类,只是静态文件等) ?
【问题讨论】:
标签: android flutter dart flutter-layout mobile-development
只需创建一个文件夹,如 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的前缀,就应该这样。跨度>