returnEditDataCard method

  1. @override
Widget returnEditDataCard()
override

A function that should return an edit-only data card.

Implementation

@override
Widget returnEditDataCard() {
  List<Widget> cards = [];

  var allCards = returnLedger();

  for (var item in allCards.entries) {
    var itemCard = item.value;

    var card = Padding(
      padding: const EdgeInsets.all(8.0),
      child: itemCard,
    );

    cards.add(card);
  } // end of for-loop

  var builder = SizedBox(
    child: SingleChildScrollView(
      child: Wrap(
        alignment: WrapAlignment.start,
        runAlignment: WrapAlignment.spaceEvenly,
        crossAxisAlignment: WrapCrossAlignment.center,
        spacing: 10,
        runSpacing: 15,
        children: cards,
      ),
    ),
  );

  return BaseDataDetailCard(
    isBeingEdited: true,
    detailLabel: dataLabel,
    detailChildren: [
      builder,
    ],
  );
}