returnActiveToolCard method

  1. @override
Widget returnActiveToolCard()
override

Implementation

@override
Widget returnActiveToolCard() {
  var textField1Controller = TextEditingController();
  var textField2Controller = TextEditingController();
  var textField3Controller = TextEditingController();

  return BaseCardToolTemplate(
      isActive: true,
      cardIcon: badgeIcon,
      toolPrompt: templatePrompt,
      toolChildren: [
        const SizedBox(height: 25.0),
        StandardTextFieldComponent(
            hintText: textPrompt1,
            decorationVariant: decorationPriority.standard,
            textFieldController: textField1Controller,
            isEnabled: true),
        StandardTextFieldComponent(
            hintText: textPrompt2,
            decorationVariant: decorationPriority.standard,
            textFieldController: textField2Controller,
            isEnabled: true),
        StandardTextFieldComponent(
            hintText: textPrompt3,
            decorationVariant: decorationPriority.standard,
            textFieldController: textField3Controller,
            isEnabled: true),
        const SizedBox(height: 5),
        const DividerElement(),
        const SizedBox(height: 20.0),
        Row(
            crossAxisAlignment: CrossAxisAlignment.center,
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              SmolButtonElement(
                  decorationVariant: decorationPriority.standard,
                  buttonTitle: 'Skip',
                  buttonHint: 'Skips the current card.',
                  buttonAction: () => {onNextCard()}),
              const Spacer(),
              SmolButtonElement(
                  decorationVariant: decorationPriority.important,
                  buttonTitle: 'Next',
                  buttonHint: 'Goes to the next card.',
                  buttonAction: () => {
                        answer1 = textField1Controller.text,
                        answer2 = textField2Controller.text,
                        answer3 = textField3Controller.text,
                        onNextCard()
                      }),
            ]),
      ]);
}