Metric.fromJson constructor
Metric.fromJson(
- 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?,
);