toJson method

  1. @override
Map<String, dynamic> toJson()
override

Implementation

@override
Map<String, dynamic> toJson() {
  return <String, dynamic>{
    'id': super.id,
    'type': {
      'def': {
        'Variant': {
          'variants': [
            Variants(
              name: 'None',
              fields: [],
              index: 0,
              docs: [],
            ).toJson(),
            Variants(
              name: 'Some',
              fields: [Field(type: type)],
              index: 1,
              docs: [],
            ).toJson(),
          ],
        }
      },
      'params': params.map((final Params e) => e.toJson()).toList(),
      'path': super.path ?? <String>[],
      'docs': super.docs ?? <String>[],
    }
  };
}