I am getting an error how can I solve this.
CodePudding user response:
You need to replace Colors.indigo[900]
with Colors.indigo[900]!
:
Color bgColor = data['isDayTime'] ? Colors.blue : Colors.indigo[900]!;
Color.indigo
is a MaterialColor
and the returned type of the operator []
on a MaterialColor
is Color?
. It means it can return a Color
, but also null
.
If you know that Colors.indigo[900]
is not null
. Then you can use the null check operator (!
) to tell dart that you know the variable Colors? Colors.indigo[900]
is not null
and it is in fact a Color
.