我正试图为我的Ffltter应用程序创建一个定制的Snackbar小部件,这样我就可以在整个代码中使用它.
以下是代码:
import 'package:flutter/material.dart';
class CustomSnackBar extends StatelessWidget {
final String snackMessage;
final Color snackColor;
const CustomSnackBar(
{super.key, required this.snackMessage, required this.snackColor});
@override
Widget build(BuildContext context) => SnackBar(
content: const Center(
child: Text(
snackMessage, <<< ERROR HERE
style: TextStyle(color: Colors.black, fontWeight: FontWeight.w900),
),
),
behavior: SnackBarBehavior.floating,
margin: EdgeInsets.only(
bottom: MediaQuery.of(context).size.height - 100,
left: 10,
right: 10,
),
backgroundColor: snackColor,
);
}
我在try 使用SnackMessage时遇到错误.以下是错误:
Arguments of a constant creation must be constant expressions.
Try making the argument a valid constant, or use 'new' to call the constructor.
如何使用SnackMessage传递消息? 谢谢