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?,
    );