" 参数类型 jsobject 不能分配给参数类型 BuildContext"

时间:2021-02-24 18:51:28

标签: flutter dart

这是发生错误的 main.dart 代码

theme: MyTheme.lightTheme(context: context),

这是我做的功能

static ThemeData lightTheme({BuildContext context}) =>
  ThemeData(
    primarySwatch: Colors.deepPurple,
    primaryColor: Colors.deepPurple,
    textTheme: TextTheme(
      bodyText1: TextStyle(
        color: Colors.deepPurple,
      ),
      bodyText2: TextStyle(
        color: Colors.deepPurple,
      )
    )
  );

1 个答案:

答案 0 :(得分:0)

尝试移除 BuildContext context 周围的花括号“{}”。

static ThemeData lightTheme(BuildContext context) =>
  ThemeData(
    primarySwatch: Colors.deepPurple,
    primaryColor: Colors.deepPurple,
    textTheme: TextTheme(
      bodyText1: TextStyle(
        color: Colors.deepPurple,
      ),
      bodyText2: TextStyle(
        color: Colors.deepPurple,
      )
    )
  );