toJson method
Implementation
@override
Map<String, dynamic> toJson() => <String, dynamic>{
'bot_user_id': botUserId,
'supports_self_chat': supportsSelfChat,
'supports_user_chats': supportsUserChats,
'supports_bot_chats': supportsBotChats,
'supports_group_chats': supportsGroupChats,
'supports_channel_chats': supportsChannelChats,
'request_write_access': requestWriteAccess,
'is_added': isAdded,
'show_in_attachment_menu': showInAttachmentMenu,
'show_in_side_menu': showInSideMenu,
'show_disclaimer_in_side_menu': showDisclaimerInSideMenu,
'name': name,
'name_color': nameColor?.toJson(),
'default_icon': defaultIcon?.toJson(),
'ios_static_icon': iosStaticIcon?.toJson(),
'ios_animated_icon': iosAnimatedIcon?.toJson(),
'ios_side_menu_icon': iosSideMenuIcon?.toJson(),
'android_icon': androidIcon?.toJson(),
'android_side_menu_icon': androidSideMenuIcon?.toJson(),
'macos_icon': macosIcon?.toJson(),
'macos_side_menu_icon': macosSideMenuIcon?.toJson(),
'icon_color': iconColor?.toJson(),
'web_app_placeholder': webAppPlaceholder?.toJson(),
'@type': constructor,
};