getWidget method
Implementation
@override
Widget getWidget(ChatResponse chatResponse) {
if (chatResponse?.message != null) {
GroceryResponse? groceryResponse = chatResponse?.message?.content;
if (groceryResponse != null) {
List<Widget> widgets = [];
if (groceryResponse.output != null &&
groceryResponse.output!.isNotEmpty) {
widgets.add(Text(groceryResponse.output!));
}
if (groceryResponse.questions != null &&
groceryResponse.questions!.isNotEmpty) {
for (GroceryQuestion question in groceryResponse!.questions) {
widgets.add(GroceryQuestionWidget(question: question));
}
}
return Container(
child: Column(
children: widgets,
),
);
}
}
return Expanded(
child: ListView(children: []),
);
}