showAssistBot method
dynamic
showAssistBot(
- dynamic context,
- User aiBot,
- User? user,
- Group? group,
)
Implementation
showAssistBot(context, User aiBot, User? user, Group? group) async {
Map<String, dynamic>? apiMap;
if (configuration != null && configuration?.apiConfiguration != null) {
apiMap = await configuration?.apiConfiguration!(aiBot, user, group);
}
showModalBottomSheet<void>(
context: context,
isScrollControlled: true,
builder: (c) => AIAssistBotView(
aiBot: aiBot,
loggedInUser: loggedInUser!,
user: user,
group: group,
assistBotStyle: configuration?.aiAssistBotStyle,
loadingStateText: configuration?.loadingStateText,
emptyIconUrl: configuration?.emptyIconUrl,
loadingStateView: configuration?.loadingStateView,
loadingIconUrl: configuration?.loadingIconUrl,
errorStateView: configuration?.errorStateView,
emptyStateView: configuration?.errorStateView,
errorIconUrl: configuration?.errorIconUrl,
title: configuration?.title,
onCloseIconTap: configuration?.onCloseIconTap,
theme: configuration?.theme ?? cometChatTheme,
apiConfiguration: apiMap,
));
}