toLayoutStruct method

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

Converts the current object to a layout-friendly structure (Map format).

Implementation

@override
Map<String, dynamic> toLayoutStruct() {
  Map<String, dynamic> message = {};
  if (this.message.serializableType == BcsSerializableType.variant) {
    message =
        (this.message as BcsVariantSerialization).toVariantLayoutStruct();
  } else {
    message = this.message.toLayoutStruct();
  }
  return {"intent": intent.toLayoutStruct(), "message": message};
}