From 2eef7cfe5e1f352c76a8596c1c589695928c5dbf Mon Sep 17 00:00:00 2001 From: Yegor Vialov Date: Mon, 13 Apr 2020 19:24:37 +0000 Subject: [PATCH] Improve Horizontal and Vertical stack building --- lib/cards/card_widget.dart | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/lib/cards/card_widget.dart b/lib/cards/card_widget.dart index f1fdc2e..0c8a103 100644 --- a/lib/cards/card_widget.dart +++ b/lib/cards/card_widget.dart @@ -82,20 +82,15 @@ class CardWidget extends StatelessWidget { case CardType.HORIZONTAL_STACK: { if (card.childCards.isNotEmpty) { List children = []; - card.childCards.forEach((card) { - if (card.getEntitiesToShow().isNotEmpty || card.showEmpty) { - children.add( - Flexible( - fit: FlexFit.tight, - child: card.build(context), - ) - ); - } - }); + children = card.childCards.map((childCard) => Flexible( + fit: FlexFit.tight, + child: childCard.build(context), + ) + ).toList(); return Row( mainAxisSize: MainAxisSize.max, mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, children: children, ); } @@ -104,12 +99,7 @@ class CardWidget extends StatelessWidget { case CardType.VERTICAL_STACK: { if (card.childCards.isNotEmpty) { - List children = []; - card.childCards.forEach((card) { - children.add( - card.build(context) - ); - }); + List children = card.childCards.map((childCard) => childCard.build(context)).toList(); return Column( mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.start,