returnTemplateSummary method

  1. @override
Widget returnTemplateSummary()
override

Implementation

@override
Widget returnTemplateSummary() {
  //The summary to displayed when the tool is completed.
  var filledChildren = [
    Row(
      children: [
        FloatingContainerElement(
            child: Container(
          decoration: LayerBackingDecoration(
                  decorationVariant: decorationPriority.inactive)
              .buildBacking(),
          padding: const EdgeInsets.all(15.0),
          child: Column(
              crossAxisAlignment: CrossAxisAlignment.start,
              mainAxisAlignment: MainAxisAlignment.start,
              mainAxisSize: MainAxisSize.max,
              children: [
                TagTwoText(prompt1, decorationPriority.standard),
                const SizedBox(height: 5.0),
                BodyOneText(answer1 ?? '', decorationPriority.standard)
              ]),
        )),
        const SizedBox(width: 15.0),
        FloatingContainerElement(
            child: Container(
          decoration: LayerBackingDecoration(
                  decorationVariant: decorationPriority.inactive)
              .buildBacking(),
          padding: const EdgeInsets.all(15.0),
          child: Column(
              crossAxisAlignment: CrossAxisAlignment.start,
              mainAxisAlignment: MainAxisAlignment.start,
              mainAxisSize: MainAxisSize.max,
              children: [
                TagTwoText(prompt2, decorationPriority.standard),
                const SizedBox(height: 5.0),
                BodyOneText(answer2 ?? '', decorationPriority.standard)
              ]),
        ))
      ],
    )
  ];

  //The list to displayed when the tool is skipped.
  var skippedChildren = [
    BodyOneText('Tool Skipped', decorationPriority.inactive)
  ];

  return BaseCardToolTemplate(
      isActive: false,
      cardIcon: badgeIcon,
      toolPrompt: templatePrompt,
      toolChildren: answer1 != null ? filledChildren : skippedChildren);
}