TimelineEvent constructor Null safety

TimelineEvent(
  1. Map<String, dynamic> json
)

Creates a timeline event given JSON-encoded event data.

Implementation

TimelineEvent(this.json)
    : name = json['name'] as String?,
      category = json['cat'] as String?,
      phase = json['ph'] as String?,
      processId = json['pid'] as int?,
      threadId = json['tid'] as int?,
      duration = json['dur'] != null
          ? Duration(microseconds: json['dur'] as int)
          : null,
      threadDuration = json['tdur'] != null
          ? Duration(microseconds: json['tdur'] as int)
          : null,
      timestampMicros = json['ts'] as int?,
      threadTimestampMicros = json['tts'] as int?,
      arguments = json['args'] as Map<String, dynamic>?;