Я пытаюсь быть лучше о наборе флаттера / дротика. Чтобы заставить это, я сделал analysis_options.yaml с:
analyzer:
strong-mode:
implicit-casts: false
implicit-dynamic: false
, и это прекрасно работает, но мне трудно с кодом, подобным следующему:
Widget build(BuildContext context) {
return Column(
children: [...widgetList()]);
}
widgetList(){
List<Map<String,dynamic>> defineWidgets = [
{"text":"beer", "color": Colors.blue}, // <-- Missing type arguments for map literal. Try adding an explicit type like 'dynamic' or enable implicit dynamic in your analysis options.
{"text":"wine", "color": Colors.red},
];
List<Widget> finalWidgets =[];
for(int i = 0; i < defineWidgets.length; i++ ){
finalWidgets.add(
Expanded(child:Container(
child:Text(defineWidgets[i]['text']), // <-- the argument type 'dynamic' can't be assigned to the parameter type 'String'
color:defineWidgets[i]['color']
))
);
}
return finalWidgets;
}
Я пытался использовать приведение () безрезультатно. Есть ли способ сделать это для функции, не устанавливая implicit-casts и implicit-dynamici c в true?