toMap method
Implementation
@override
Map<String, dynamic> toMap() {
return {
'text': text,
'icon': jsonEncodeOrNull(icon),
'backgroundColor': backgroundColor?.jsonValue,
'textColor': textColor?.jsonValue,
'textSize': textSize,
'fontFamily': fontFamily.toString()
};
}