getBotWidget method

Widget getBotWidget({
  1. required BotEventListener botEventListener,
})

Widget returns the bot widget itself Function(BotEvent) BotEventListener listens to the events emitted from the chatbot

{@tool snippet}

Here is simple boiler plate

botEventListener: (BotEvent botEvent) {
                  switch (botEvent.code) {
                    case "event1":
                      print(
                          "code is ${botEvent.code}, data is ${botEvent.data}");
                      break;
                    default:
                      print("No data");
                  }
                },

{@end-tool}

Implementation

Widget getBotWidget({required BotEventListener botEventListener}) {
  return BotViewWidget(
    myBotConfig: myBotConfig,
    setWebController: _setWebController,
    customEventListener: botEventListener,
    myBotPayload: myBotPayload,
  );
}