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