SvgDebugInstanceSummary.fromJson constructor

SvgDebugInstanceSummary.fromJson(
  1. Map<String, Object?> json
)

Implementation

factory SvgDebugInstanceSummary.fromJson(Map<String, Object?> json) {
  return SvgDebugInstanceSummary(
    instanceId: json['instanceId']! as String,
    sourceType: json['sourceType'] as String?,
    sourceLabel: json['sourceLabel'] as String?,
    width: (json['width'] as num?)?.toDouble(),
    height: (json['height'] as num?)?.toDouble(),
    animated: json['animated']! as bool,
    playing: json['playing']! as bool,
    currentTimeMs: (json['currentTimeMs'] as num?)?.toInt(),
    durationMs: (json['durationMs'] as num?)?.toInt(),
    playbackRate: (json['playbackRate']! as num).toDouble(),
    nodeCount: (json['nodeCount']! as num).toInt(),
    animationCount: (json['animationCount']! as num).toInt(),
    hasJavaScript: json['hasJavaScript']! as bool,
    hasFilters: json['hasFilters']! as bool,
    hasMasks: json['hasMasks']! as bool,
    hasClipPaths: json['hasClipPaths']! as bool,
  );
}