toJson method
Implementation
@override
Object toJson() => {
if (doubleValueSpec case final doubleValueSpec?)
'doubleValueSpec': doubleValueSpec.toJson(),
if (integerValueSpec case final integerValueSpec?)
'integerValueSpec': integerValueSpec.toJson(),
if (categoricalValueSpec case final categoricalValueSpec?)
'categoricalValueSpec': categoricalValueSpec.toJson(),
if (discreteValueSpec case final discreteValueSpec?)
'discreteValueSpec': discreteValueSpec.toJson(),
'parameterId': parameterId,
if (scaleType.isNotDefault) 'scaleType': scaleType.toJson(),
if (conditionalParameterSpecs.isNotDefault)
'conditionalParameterSpecs': [
for (final i in conditionalParameterSpecs) i.toJson(),
],
};