showAssistBot method

dynamic showAssistBot(
  1. dynamic context,
  2. User aiBot,
  3. User? user,
  4. 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,
          ));
}