returnActiveToolCard method
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()
}),
]),
]);
}