From aee99e3925f70d8d11a252aebc4a90ad3a5e9664 Mon Sep 17 00:00:00 2001 From: Yegor Vialov Date: Sat, 25 Apr 2020 14:39:15 +0000 Subject: [PATCH] Entities card build optimization --- lib/cards/card_widget.dart | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/lib/cards/card_widget.dart b/lib/cards/card_widget.dart index b4a04c8..2655baf 100644 --- a/lib/cards/card_widget.dart +++ b/lib/cards/card_widget.dart @@ -155,21 +155,26 @@ class CardWidget extends StatelessWidget { trailing: headerSwitch ) ); - entitiesToShow.forEach((EntityWrapper entity) { - body.add( - Padding( + body.addAll( + entitiesToShow.map((EntityWrapper entity) { + return Padding( padding: EdgeInsets.fromLTRB(0.0, 4.0, 0.0, 4.0), child: EntityModel( entityWrapper: entity, handleTap: true, child: entity.entity.buildDefaultWidget(context) ), - )); - }); + ); + }) + ); return Card( child: Padding( padding: EdgeInsets.only(right: Sizes.rightWidgetPadding, left: Sizes.leftWidgetPadding), - child: Column(mainAxisSize: MainAxisSize.min, children: body), + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + children: body + ), ) ); }