На языке дартс, можно ли использовать класс в качестве параметра метода?
class ClipWidget extends StatelessWidget {
ClipWidget({Key key, this.dataItem}) : super(key: key);
final Map dataItem;
Map clipColors = {'0': 0xFFFB6F6C, '1': 0xFFFFA73A, '2': 0xFF41D0CA};
@override
Widget build(BuildContext context) {
return Container(
height: Adapt.px(40),
width: Adapt.px(120),
alignment: Alignment.center,
decoration: BoxDecoration(
color: Color(clipColors[dataItem['status']]),
borderRadius: BorderRadius.all(const Radius.circular(20)),
),
child: Text(
dataItem['title'],
textAlign: TextAlign.center,
style: TextStyle(
fontSize: Adapt.px(20),
fontWeight: FontWeight.w400,
color: Color(0xFF303030)),
),
margin: EdgeInsets.only(right: Adapt.px(10)),
);
}
}
mapWidget({List data}) {
// print(data);
List widgetArr = [];
for (var item in data) {
widgetArr.add(ClipWidget(dataItem: item));
}
return widgetArr;
}
Что мне делать, если я хочу, чтобы ClipWidget был параметром метода mapWidget?