DitoPushPayload.fromData constructor

DitoPushPayload.fromData(
  1. Map? data
)

Extrai os campos ricos de um data map de push (ex.: RemoteMessage.data).

Implementation

factory DitoPushPayload.fromData(Map<dynamic, dynamic>? data) {
  if (data == null || data.isEmpty) return const DitoPushPayload();
  return DitoPushPayload(
    image: _readString(data, 'image'),
    actions: _parseActions(_readRaw(data, 'actions')),
    customData: _parseCustomData(_readRaw(data, 'custom_data')),
  );
}