Conversion to flutter::EncodableMap for method channel transfer.
flutter::EncodableMap
Map<String, dynamic> toJson() => { 'icon': icon.path, 'tooltip': tooltip, 'mode': mode, };