dart 无法将参数Type“Color”分配给参数类型MaterialStateProperty< Color?>?

y0u0uwnf  于 2023-07-31  发布在  其他
关注(0)|答案(2)|浏览(86)

你好,我正在尝试创建一个自定义复选框小部件,以支持应用程序中的黑暗和光明主题。为此,我尝试如下:

static final CheckboxThemeData primaryLight =CheckboxThemeData(
    fillColor:AppColor.primary 
  );

字符串
但是在AppColor.primary行,它给出的编译时错误为
“参数类型'Color'不能赋给参数类型MaterialStateProperty<Color?”>?”
问题可能是什么?或者,我如何解决这个问题,为两个不同的主题创建通用的自定义复选框?

8ulbf1ek

8ulbf1ek1#

试试这个:

static final CheckboxThemeData primaryLight =CheckboxThemeData(
    fillColor:MaterialStateProperty.all<Color>(AppColor.primary), 
);

字符串

jpfvwuh4

jpfvwuh42#

试试这个

static final CheckboxThemeData primaryLight =CheckboxThemeData(
fillColor:MaterialStateProperty.all(AppColor.primary ));

字符串

相关问题