fromMap static method

WalletImportProgressEvent fromMap(
  1. Map<String, dynamic> map
)

Create event from a map during deserialization This is a factory method that should be implemented by concrete event classes

Implementation

static WalletImportProgressEvent fromMap(Map<String, dynamic> map) {
  return WalletImportProgressEvent(
    walletId: map['walletId'] as String,
    phase: map['phase'] as String,
    message: map['message'] as String,
    progress: (map['progress'] as num).toDouble(),
    addressesFound: map['addressesFound'] as int,
    totalAddresses: map['totalAddresses'] as int,
    transactionsProcessed: map['transactionsProcessed'] as int,
    totalTransactions: map['totalTransactions'] as int,
    eventId: map['eventId'] as String?,
    timestamp: map['timestamp'] != null
        ? (map['timestamp'] is String
            ? DateTime.parse(map['timestamp'] as String)
            : map['timestamp'] as DateTime)
        : null,
    version: map['version'] as int?,
    metadata: map['metadata'] as Map<String, dynamic>?,
  );
}