Set callbacks to different actions to get notified on certain state changes of the Gleap widget. This enables you to create an even deeper integration with Gleap.

Gleap.registerListener(
    actionName: 'feedbackFlowStarted',
    callbackHandler: (dynamic flow) {
        // Do something with the flow
    },
);
Gleap.registerListener(
    actionName: 'initialized',
    callbackHandler: (_) {
        // Do something when Gleap is initialized
    },
);
Gleap.registerListener(
    actionName: 'notificationCountUpdated',
    callbackHandler: (dynamic count) {
        // Do something with the count
    },
);
Gleap.registerListener(
    actionName: 'feedbackSent',
    callbackHandler: (_) {
        // Do something
    },
);
Gleap.registerListener(
    actionName: 'feedbackSendingFailed',
    callbackHandler: (_) {
        // Do something
    },
);
Gleap.registerListener(
    actionName: 'widgetOpened',
    callbackHandler: (_) {
        // Do something
    },
);
Gleap.registerListener(
    actionName: 'widgetClosed',
    callbackHandler: (_) {
        // Do something
    },
);