onPresenceLeave method

RealtimeChannel onPresenceLeave(
  1. void callback(
    1. RealtimePresenceLeavePayload payload
    )
)

Sets up a listener for realtime presence leave event.

final channel = supabase.channel('my_channel');
channel
    .onPresenceLeave(
        (RealtimePresenceLeavePayload payload) {
          print('Newly left Presence: ${channel.presenceState()}');
        })
    .subscribe();

Implementation

RealtimeChannel onPresenceLeave(
  void Function(RealtimePresenceLeavePayload payload) callback,
) {
  return onEvents(
    'presence',
    ChannelFilter(
      event: PresenceEvent.leave.name,
    ),
    (payload, [ref]) {
      callback(RealtimePresenceLeavePayload.fromJson(
          Map<String, dynamic>.from(payload)));
    },
  );
}