BackboneElement constructor

BackboneElement({
  1. String? id,
  2. FixedList<Extension>? extension,
  3. FixedList<Extension>? modifierExtension,
})

Constructs a new BackboneElement.

Implementation

BackboneElement({
  String? id,
  FixedList<Extension>? extension,
  FixedList<Extension>? modifierExtension,
}) : this.fromJson(
        JsonObject({
          if (id != null) idField.name: JsonString(id),
          if (extension != null)
            extensionField.name:
                JsonArray.unmodifiable(extension.map((e) => e.json)),
          if (modifierExtension != null)
            modifierExtensionField.name:
                JsonArray.unmodifiable(modifierExtension.map((e) => e.json)),
        }),
      );