when<T> method

T when<T>({
  1. required T offline(),
  2. required T online(),
  3. required T unavailable(),
})

Implementation

T when<T>({
  required T Function() offline,
  required T Function() online,
  required T Function() unavailable,
}) =>
    {
      PresenceType.offline: offline,
      PresenceType.online: online,
      PresenceType.unavailable: unavailable,
    }[this]!();