toJson method

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

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,
};