toJson method

  1. @override
Object toJson()
override

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(),
    ],
};