Metric.fromJson constructor

Metric.fromJson(
  1. Map json_
)

Implementation

Metric.fromJson(core.Map json_)
  : this(
      aggregation: json_['aggregation'] as core.String?,
      category: json_.containsKey('category')
          ? LocalizedString.fromJson(
              json_['category'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      derived: json_.containsKey('derived')
          ? DerivedMetric.fromJson(
              json_['derived'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      displayLabel: json_.containsKey('displayLabel')
          ? LocalizedString.fromJson(
              json_['displayLabel'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      hasNonzeroData: json_['hasNonzeroData'] as core.bool?,
      hotValue: (json_['hotValue'] as core.num?)?.toDouble(),
      indexedHotKeys:
          (json_['indexedHotKeys'] as core.Map<core.String, core.dynamic>?)
              ?.map(
                (key, value) => core.MapEntry(
                  key,
                  IndexedHotKey.fromJson(
                    value as core.Map<core.String, core.dynamic>,
                  ),
                ),
              ),
      indexedKeyRangeInfos:
          (json_['indexedKeyRangeInfos']
                  as core.Map<core.String, core.dynamic>?)
              ?.map(
                (key, value) => core.MapEntry(
                  key,
                  IndexedKeyRangeInfos.fromJson(
                    value as core.Map<core.String, core.dynamic>,
                  ),
                ),
              ),
      info: json_.containsKey('info')
          ? LocalizedString.fromJson(
              json_['info'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      matrix: json_.containsKey('matrix')
          ? MetricMatrix.fromJson(
              json_['matrix'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      unit: json_.containsKey('unit')
          ? LocalizedString.fromJson(
              json_['unit'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      visible: json_['visible'] as core.bool?,
    );