toJson method
Implementation
@override
Map<String, dynamic> toJson() {
return {
'custom_id': _customId,
'type': ComponentType.button.value,
'style': _type.value,
if (_url != null) 'url': _url,
if (_label != null) 'label': _label,
if (_disabled) 'disabled': _disabled,
if (_emoji != null)
'emoji': {
'name': _emoji.name,
'id': _emoji.id,
'animated': _emoji.animated,
},
};
}