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