build method
Implementation
Widget? build(BuildContext context) {
if (listView != null) {
return listView!(item, context);
}
return Row(
mainAxisAlignment: MainAxisAlignment.start,
children: [
SizedBox(
width: 42,
child: item.flag != null ? Text(item.flag!) : null,
),
Expanded(
child: Column(
children: [
Align(alignment: Alignment.topLeft, child: Text(item.code)),
Align(alignment: Alignment.topLeft, child: Text(item.name)),
],
),
),
SizedBox(
width: 32,
child: Center(child: Text(item.symbol)),
),
SizedBox(
width: 12,
child: InkWell(
onTap: () => manageState(context, item),
child: Icon(
CurrencyProvider.isPinned(item) ? Icons.star : Icons.star_border,
color: Theme.of(context).colorScheme.primary.withOpacity(0.5),
),
),
),
],
);
}